我正在尝试使用包中的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)