我正在寻找一种更好的方法来按元素对向量求和。 假设我们有 3 个向量:
a <- c(1, 2, 3, 4)
b <- c(5, 6, 7, 8)
c <- c(9, 10, 11, 12)
我要
d = c(15, 18, 21, 24)
我一直在使用的方法是通过 for 循环,但我认为这有点乏味,而且对于大向量来说可能会很慢,即:
for (j in 1:4){
d[j] = sum(c(a[j], b[j], c[j]))
}
R 中是否有一个函数可以按元素位置将这些向量加在一起?
最佳答案
试试这个
a+b+c
矢量化数学!干杯
关于r - R中向量元素的求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31950313/