使用R在所有行中查找总和

时间:2014-06-20 20:19:37

标签: r apply

我有两个载体

x <- c(1,1,1,1,1,2,2,2,2,2,3,3,3,3,4,4,4,4,4,5,5,6,6,6,6)
y <- c(1,1,2,3,4,2,2,4,4,4,3,3,1,4,2,3,1,4,4,4,2,2,2,3,3)

我发现每个x(从1到6)的值的数量为

 t=table(x,y) 

并获取包含6行和4列的表格。然后我将所有行中的总和计算为s=apply(t,1,sum)并得到错误。有人能解释我做错了吗?

1 个答案:

答案 0 :(得分:2)

错误是什么?我找不到apply(t, 1, sum)。尝试改为

rowSums(t)
##1 2 3 4 5 6 
##5 5 4 5 2 4 

或者,您可以简单地使用table(x),它会为您提供完全相同的输出。