r - cbind 列表的第二个元素在一起

标签 r list lapply cbind

我有像下面的 biglist 示例这样的数据,它是 2 个 2 个列表的列表。我想将每个列表中的第二个列表 cbind 一起像下面的结果示例一样。通常,我会尝试类似 lapply(biglist,cbind) 但我不知道如何使用列表列表。

Data:
dput(biglist)
list(list(list(1, 2, 3), list(5, 4, 6)), list(list(5, 9, 2), 
list(4, 6, 1)))

Result:
dput(result)
structure(list(4, 6, 1, 5, 4, 6), .Dim = c(3L, 2L)

最佳答案

这是另一个带有 mapply

的版本
mapply(`[[`, biglist, 2)
#   [,1] [,2]
#[1,] 5    4   
#[2,] 4    6   
#[3,] 6    1   

关于r - cbind 列表的第二个元素在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42825278/

相关文章:

r - 更改列表中数据框中的列

r - 如何仅汇总表格的一部分?

r - 删除数据框中的一行并取回数据框

r - 通过 data.table 中时间间隔的逻辑子集定义变量

list - 使用本地和ormap

python - 使用字符串、列表和字典进行操作

r - 使用 Apply 系列 : Metropolis-Hasting Alg 的迭代算法

r - 根据分组从列中减去值

css - 将 div 更改为 ulist

r - 将子集函数应用于数据帧列表