2017-03-02 159 views

回答

5

我們可以使用outerFUN+

c(outer(x, y, `+`)) 
#[1] 3 3 6 4 4 7 
3

您可以嘗試創建每個對x /與expand.gridŸ元素,然後計算行總和:

rowSums(expand.grid(x, y)) 
# [1] 3 3 6 4 4 7 
0

或者你可以嘗試:

as.vector(sapply(y,function(i) (i+x))) 
1

ÿ OU還可以使用的rep變化與+

rep(x, length(y)) + rep(y, each=length(x)) 
[1] 3 3 6 4 4 7 

的第二個參數+使用每個參數rep,其重複對應於x的長度Y的每個元素。

相關問題