Ich möchte jedes Element in einem Vektor mit jedem Element in einem anderen Vektor wie folgt addieren, sondern die for-Schleifen zu vermeiden. Gibt es eine einfache Methode?
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)
Mit freundlichen Grüßen, Brian