说我有以下数据
x <- (c(1,2,1,1,1,2,2,1,2,1,2))
y <- (c(3,4,4,4,4,3,3,4,4,3,3))
table <- data.frame(x,y)
如何计算独特组合的频率,即1-4
我调查了summary((table$x)[1] & (table$y)[2])
是否涉及使用unique
和length
命令?
或者我必须使用plyr
包,然后使用ddply
提前致谢!
答案 0 :(得分:0)
正如Ananda所说,函数table
可能是最佳选择:
> df <- data.frame(x, y)
> table(df)
y
x 3 4
1 2 4
2 3 2
> table(with(df, paste(x, y, sep="-")))
1-3 1-4 2-3 2-4
2 4 3 2