r - 多个向量的总和

标签 r

以下代码的行为:

x =  c(1, 2, 3, 4, 5) 
print(sum(x - 3))

enter image description here

但是在sum中使用多个向量的行为是什么?

例如:

print(sum(x - y - 3))
print(sum(x - y - z - 3))

最佳答案

让我们这样想:

对于

sum(v1 - v2 - 3)

它相当于

v <- v1 - v2
sum(v - 3)

其中 vv1v2 之间元素差异的向量,以及 sum(v-3) 与您在帖子中对 sum(vector - 3) 所做的操作相同。


备注

如果多个向量之间的长度不等,则将应用回收规则(请参阅@Waldi 的评论)

关于r - 多个向量的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67619967/

相关文章:

r - 在 ggradar 图中保留原始值

R:如何为要通过 lm 或 nls 估计的模型添加约束?

R data.table 列数可变

r - 从 R 中的 (1, 2, 3, 4) 获取 (1, 2, 3, 4, 2, 3, 4, 3, 4, 4)

r - 将变量向量传递到 lm() 公式中

RSelenium:服务器信号端口已在使用中

r - R 中任何简单的 EigenFaces 分类代码

r - 错误:isTRUE(gpclibPermitStatus())不是TRUE

r - 在 R 中,您将如何编写包装函数或类来将数字格式化为百分比、货币等?

r - 使用 rCharts 在 r 和shiny中创建传单热图