我有两个向量,我想要一个新的向量,其中元素是向量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.任何的想法?
也许我们需要
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)