How to get the nth element of each item of a list, which is itself a vector of unknown length

后端 未结 3 1301
-上瘾入骨i
-上瘾入骨i 2021-01-02 06:08

If we have a list, and each item can have different length. For example:

l <- list(c(1, 2), c(3, 4,5), c(5), c(6,7))

(In order to be cl

3条回答
  •  一生所求
    2021-01-02 07:00

    # the source list 
    source_list <- list(c(1, 2), c(3, 4,5), c(5), c(6,7))
    
    # the index of the elements you want 
    k <- 1
    
    # the results character vector 
    x <- c()
    
    for (item in source_list) {
         x <- append(x, item[k])
       }
    
    print(x)
    [1] 1 3 5 6
    

提交回复
热议问题