【问题标题】:Concatenate 2 vectors at a specific index在特定索引处连接 2 个向量
【发布时间】:2015-06-25 12:10:35
【问题描述】:

我有 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

函数从参数“begin”连接 v2 和 v1。 我怎样才能做到这一点? 谢谢

【问题讨论】:

    标签: r vector concatenation


    【解决方案1】:

    你可以试试

     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
    

    【讨论】:

      猜你喜欢
      • 2021-07-16
      • 2021-07-08
      • 1970-01-01
      • 2020-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多