非常简单的问题,对于像我这样的新手来说R很难。
x <- c(1,2,3,4)
y <- c(1,2,3)
对象长度不同。所以我不能表演,让我们说,z&lt; - x + y
接近不同物体长度的最佳方法是什么?添加0?
答案 0 :(得分:2)
要以编程方式执行此操作,您可以先将矢量放在我们可以运行分组函数的命名向量中。
z <- setNames(c(x, y), c(seq_along(x), seq_along(y)))
# 1 2 3 4 1 2 3
# 1 2 3 4 1 2 3
现在我们可以为总和运行分组函数:
unname(tapply(z, names(z), sum))
# [1] 2 4 6 4