【发布时间】:2016-09-23 05:19:38
【问题描述】:
我有以下数据集zx:
#zx
A B C D
1 COW COW BIRD COW
2 COW BIRD COW COW
3 FLOWER DND BIRD DND
4 COW COW BIRD FLOWER
5 FLOWER FLOWER DND COW
6 FLOWER COW COW BIRD
我想创建一个如下所示的计数表:
A B C D
COW 3 3 2 3
BIRD 0 1 3 1
FLOWER 3 1 0 1
DND 0 1 1 1
我尝试使用以下代码,但它显示错误,因为第一列中没有 DND 和 BIRD,即列之间的变量数量不相等:
countsd <- data.frame(apply(zx, 2, count))
【问题讨论】:
-
library(tidyr) ; zx %>% gather() %>% table() %>% t() -
t(table(data.frame(as.table(t(zx)))[-2]))
标签: r