小编Jon*_*Jon的帖子

在R中使用具有不均匀长度变量的熔体/铸造

我正在使用我想要转动的大型数据框,以便列中的变量成为顶部的行.

我发现reshape包在这种情况下非常有用,除了cast函数默认为fun.aggregate = length.据推测,这是因为我通过"案例"执行这些操作,并且测量的变量数量因案例而异.

我想转动,以便在转动的数据框中将缺失的变量表示为"NA".

所以,换句话说,我想从像这样的熔融数据框架:

Case | Variable | Value
 1         1        2.3
 1         2        2.1
 1         3        1.3
 2         1        4.3
 2         2        2.5
 3         1        1.8
 3         2        1.9
 3         3        2.3
 3         4        2.2
Run Code Online (Sandbox Code Playgroud)

对于这样的事情:

Case | Variable 1 | Variable 2 | Variable 3 | Variable 4
 1         2.3          2.1          1.3         NA
 2         4.3          2.5          NA          NA
 3         1.8          1.9          2.3         2.2 
Run Code Online (Sandbox Code Playgroud)

代码dcast(data,... ~Variable)再次默认为fun.aggregate = length,它不保留原始值.

感谢您的帮助,如果有任何不清楚的地方,请告诉我!

casting r reshape melt

4
推荐指数
1
解决办法
3888
查看次数

标签 统计

casting ×1

melt ×1

r ×1

reshape ×1