楼主:
locka (locka)
2016-06-02 18:59:39大家好:
我有一个data frame,由字段x,y组成,想要做列联表
于是我使用table()这个函式,不过它只会计算有出现过的组合
请问有没有办法让资料里面没有出现过的也一起列出来?
例如:
x <- c(2,2,3,4)
y <- c(3,5,3,2)
xy <- data.frame(x,y)
执行 table(xy) 会出现以下的结果:
y
x 2 3 5
2 0 1 1
3 0 1 0
4 1 0 0
我想要产生的结果是:
y
x 1 2 3 4 5
1 0 0 0 0 0
2 0 0 1 0 1
3 0 0 1 0 0
4 0 1 0 0 0
5 0 0 0 0 0
不知道有什么建议的处理方法吗?
先谢谢大家了!