以下代码的行为:
x = c(1, 2, 3, 4, 5)
print(sum(x - 3))
但是在sum
中使用多个向量的行为是什么?
例如:
print(sum(x - y - 3))
print(sum(x - y - z - 3))
最佳答案
让我们这样想:
对于
sum(v1 - v2 - 3)
它相当于
v <- v1 - v2
sum(v - 3)
其中 v
是 v1
和 v2
之间元素差异的向量,以及 sum(v-3)
与您在帖子中对 sum(vector - 3)
所做的操作相同。
备注
如果多个向量之间的长度不等,则将应用回收规则(请参阅@Waldi 的评论)
关于r - 多个向量的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67619967/