用R求所有行的和

用R求所有行的和,r,apply,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) 然后得到6行4列的表。然后我将所有行中的总和计算为s=apply(t,1,sum),并得到错误。谁能解释一下我做错了什么吗?什么是错误?我没有用apply(t,1,sum)得到一个。试试看 rowSums(t) ##1 2 3 4 5 6

我有两个向量

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)

然后得到6行4列的表。然后我将所有行中的总和计算为
s=apply(t,1,sum)
,并得到错误。谁能解释一下我做错了什么吗?

什么是错误?我没有用
apply(t,1,sum)
得到一个。试试看

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

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

apply(t,1,sum)
非常适合我(请参见问题中的编辑)
rowSums(t)
给出了与以前相同的结果您是否实际使用了一个名为
tables
的函数,或者这是一个输入错误?如果您执行
table(x,y)
,然后执行
sum
行,您不就是在执行
table(x)
rowSums(t)
##1 2 3 4 5 6 
##5 5 4 5 2 4