如何将一个向量添加到另一个拥有第一个向量常量的向量?

约翰·亨利

在保持第一个向量不变的同时,如何在另一个向量之间添加一个向量?例如,如果我有c(1, 2, 3) + 1我将得到2、3、4。如果我想将其扩展为+1、1和+2,我该怎么做才能得到?

2, 3, 4, 3, 4, 5

直觉上我想c(1, 2, 3) + c(1, 2)这样做但这不起作用。

马库斯

将评论变成我们可以使用的答案,outer如@jogo所示

c(outer(1:3, 1:2, FUN='+'))
# [1] 2 3 4 3 4 5

另一种选择是 rep

f <- function(x, y) {
  x + rep(y, each = length(x))
}

f(1:3, 1:2)
# [1] 2 3 4 3 4 5

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从一个向量中删除min元素并添加到另一个向量,而第一个变为空?

如何将结构添加到来自另一个类的向量?

如何将类元素添加到另一个私有类中的向量

将向量的每个元素添加到另一个向量

R:如何将一个列表中的向量并行添加到另一个列表中(带有可重现的示例)

如何从另一个向量的另一个第一个元素减去向量中的第一个元素?

如何将具有向量的XML解析为另一个向量?

R:通过将另一个向量 'b' 中的值添加到向量 'a' 中的前一个元素来增加向量 'a' 中元素的值

将一个向量附加到另一个向量

如何将两个对象作为一个元素添加到向量?

我可以将向量中的子向量项添加到同一向量中的另一个子向量吗?

如何将一个向量索引位置与另一个向量索引位置匹配?

如何将一个向量复制到另一个向量的末尾?

如何将一个结构向量映射或转换为另一个结构向量?

如何通过另一个向量对一个向量的向量进行排序?

如何将原子向量转换为另一个向量的类

如何创建另一个向量的随机向量?

查找另一个向量中第一个大于或等于向量的值的索引

将2D向量多次添加到另一个2D向量的有效方法

如何将向量中具有间隔的某些值设置为另一个向量

如何将一个列表添加到另一个列表

如何将向量复制到另一个向量的子向量而不会出现段错误?

将一个unique_ptr向量插入另一个向量

以相反的顺序将一个向量复制到另一个向量

将一个向量的元素复制到另一个向量

从另一个分配一个向量

将具有相同第一个元素的向量分组到向量列表中

如何将对向量中的对的第一个元素(字符串)与另一个字符串进行比较?

无法将互斥量中的向量附加到另一个向量