2015-04-18 23 views
1

我有2個向量,這可能是這樣的:在一個特定的指數串連2個載體

v1 <- c(1,1,0,1,1,0,0,0,0,0) 
v2 <- c(1,1,0,1,0,1) 

現在我想以這種方式來連接這兩個載體:

res <- concat(v2, v1, begin = 3) #concat is the searched function 
res == 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0 
     [1] [2] [3] [4] [5] [6] [3] [4] [5] [6] [7] [8] [9] [10] 
     v2 v2 v2 v2 v2 v2 v1 v1 v1 v1 v1 v1 v1 v1 

功能concats v2和v1,從參數「begin」開始。 我該怎麼做? 感謝

回答

0

你可以嘗試

c(v2, v1[3:length(v1)]) 

或者作爲一個功能

concat <- function(vec2, vec1, begin){ 
    c(vec2, vec1[begin:length(vec1)]) 
    } 

    concat(v2, v1, 3) 
    #[1] 1 1 0 1 0 1 0 1 1 0 0 0 0 0