R-将向量中的每个元素与其他向量的每个元素相加

Dan*_*iel 2 r vector

我有两个向量,我想要一个新的向量,其中元素是向量1的元素和向量2的元素的总和.

v1<-c(1,2,3,4,5,6)
v2<-c(0,1,1,2,2,1)

for(i in 1:length(v1)){
  for(j in 1:length(v2)){
    n<-vector()
    n<-v1[i]+v2[j]
  }
  m<-NULL
  m[n]<-m
}
Run Code Online (Sandbox Code Playgroud)

当我运行循环时,我得到m=NULL并且n是数字类NA.任何的想法?

akr*_*run 5

也许我们需要

tapply(c(v1, v2), c(v1, v2), FUN = sum)
Run Code Online (Sandbox Code Playgroud)

要不就

v1 + v2
Run Code Online (Sandbox Code Playgroud)

或者可能 outer

outer(v1, v2, FUN = "+")
Run Code Online (Sandbox Code Playgroud)