【发布时间】:2019-04-09 15:35:15
【问题描述】:
我已经从HairEyeColor 数据中创建了数据
HEC = as.data.frame(HairEyeColor)
这是生成带有频率列的数据框的快速方法,这是我的情况。
我需要创建类似这样的列联表:
colhair
coleye black blond brunette red
blue 20 94 84 17
brown 68 7 119 26
green 5 16 29 14
hazel 15 10 54 14
注意:我不是在询问如何使用现有的 HairEyeColor 数据表,而是使用具有频率列的数据框。
我尝试了几种table()、xtabs() 和aggregate(),我能做的最好的就是得到行数。我似乎无法有效地使用频率列。
plyr 解决方案是不需要的。
【问题讨论】:
-
发布了答案,但只是此特定数据集的解决方法,
HairEyeColor[,,1]+HairEyeColor[,,2]