我在R中有以下最小示例:
testing = data.frame(c("Once a week", "Once a week", "Rarely", "Once a month", "Once a month"), c("Once a month", "Once a month", "Once a week", "Rarely", "Rarely"))
colnames(testing) = c("one", "two")
testing
one two
1 Once a week Once a month
2 Once a week Once a month
3 Rarely Once a week
4 Once a month Rarely
5 Once a month Rarely
我希望最终结果是一个数据帧,该数据帧在一列中包含所有可能的分类因素,而其余列则是每一列/变量的计数,如下所示:
categories one two
Rarely 1 2
Once a month 2 2
Once a week 2 1
我对R库没有任何限制,因此这里最简单的方法(也许是
plyr
/ dplyr
吗?)。谢谢。
最佳答案
该表无需外部软件包即可工作:
sapply(testing, table)
# one two
#Once a month 2 2
#Once a week 2 1
#Rarely 1 2
关于r - 获取跨R中多个变量/列的分类因子计数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36265112/