眼眸繁星
我不太确定你用过什么,但table对我来说效果很好!这是一个可重复性最小的例子:df <- structure(list(V1 = c("a", "a", "a", "b", "b", "b", "c"), V2 = c("g", "h", "g", "i", "g", "h", "i")), .Names = c("V1", "V2"), class = "data.frame", row.names = c(NA, -7L))table(df)# V2# V1 g h i# a 2 1 0# b 1 1 1# c 0 0 1笔记:尝试table(df[c(2, 1)])(或table(df$V2, df$V1))交换行和列。使用as.data.frame.matrix(table(df))得到一个data.frame作为输出。(as.data.frame将创建一个长的data.frame,而不是一个你想要的相同输出格式)。