我有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,来自参数&#34; begin&#34;。 我怎样才能做到这一点? 感谢
答案 0 :(得分: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