小编ora*_*e90的帖子

将长数据表重塑为宽数据表列表

我的问题是这里提出的问题的扩展 如何将数据从长格式重塑为宽格式,因此我将以类似的方式对其进行表述。

不同的是,我想将一个长数据表重新排列成一个list宽数据表。

dat <- data.table(
    sim = rep(c(1,2), each=4),
    time = rep(1:4, 2),
    value1 = rnorm(8),
    value2 = rnorm(8)
    )

dat
   sim  time      value1  value2
1    1     1      0.3407  0.5167
2    1     2     -0.7033  0.8416
3    1     3     -0.3795 -0.4717
4    1     4     -0.7460  0.8479
5    2     1      0.8981 -0.7163
6    2     2     -0.3347 -0.6849
7    2     3      0.5013  0.8941
8    2     4     -0.1745  0.0795

Run Code Online (Sandbox Code Playgroud)

我想重塑它,以便我有一个list名为value1,value2...value99等的宽数据表...

l = …
Run Code Online (Sandbox Code Playgroud)

r reshape data.table

2
推荐指数
1
解决办法
58
查看次数

标签 统计

data.table ×1

r ×1

reshape ×1