小编JD *_*ici的帖子

使用plyr daply将数据帧转换为矩阵

我正在尝试使用包中的daply函数,plyr但我无法正确输出.即使构成矩阵的变量是数字,矩阵的元素也是列表,而不是变量本身.这是一小部分数据,例如:

   Month Vehicle Samples
1 Oct-10   31057     256
2 Oct-10   31059     316
3 Oct-10   31060     348
4 Nov-10   31057     267
5 Nov-10   31059     293
6 Nov-10   31060     250
7 Dec-10   31057     159
8 Dec-10   31059     268
9 Dec-10   31060     206
Run Code Online (Sandbox Code Playgroud)

我希望能够以矩阵格式可视化数据,这看起来像这样:

  Month
Vehicle Oct-10 Nov-10 Dec-10
  31057    256    267    159
  31059    316    293    268
  31060    348    250    206
Run Code Online (Sandbox Code Playgroud)

这里有一些我使用的替代语法(后者因为我的原始数据框有比我在这里显示的更多的列):

daply(DF, .(Vehicle, Month), identity)
daply(DF,.(Vehicle,Month), colwise(identity,.(Samples)))
Run Code Online (Sandbox Code Playgroud)

然而,我得到的是相当深奥的:

       Month
Vehicle Oct-10 Nov-10 Dec-10
  31057 List,3 List,3 List,3
  31059 …
Run Code Online (Sandbox Code Playgroud)

r plyr dataframe

7
推荐指数
1
解决办法
3541
查看次数

标签 统计

dataframe ×1

plyr ×1

r ×1