【发布时间】:2011-03-14 12:05:41
【问题描述】:
我想将一个向量中的每个元素与另一个向量中的每个元素添加如下,但避免使用 for 循环。有简单的方法吗?
vadd <- function(vrow, vcol){
vmatrix <- matrix(nrow = length(vrow), ncol = length(vcol))
for(r in 1:length(vrow)){#rows
for(c in 1:length(vcol)){#columns
vmatrix[r, c] <- vrow[r] + vcol[c]
}
}
return(vmatrix)
}
a <- c(1:10)
b <- c(3:4)
vadd(a, b)
真诚地, 布赖恩
【问题讨论】:
标签: r