r - R中向量元素的求和

标签 r sum

我正在寻找一种更好的方法来按元素对向量求和。 假设我们有 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/

相关文章:

R:将 R 中的日期格式从当天的 01:00 更改为 24:00

graphics - 如何确定函数是否生成图形

c - 将指向 C 结构的指针存储为整数

arrays - 包含自定义类的数组总和(Swift)

javascript - 在此 C 代码中无法正常工作

r - 如何在 R 中的 Vars 包中使用套索

r - 从 R 中的一系列分组变量中提取第一个值来计算行程时间

mysql - 选择具有由另一列分组的值的 MAX SUM 的多行

c - 与 SSE 的并行前缀(累积)总和

Python 相当于 sum() 使用 xor()