我想提取R中列表中每个元素的列
我想提取列表中每个元素的第三列(c)并存储结果。 (我在本例中列出了数据框,因此它看起来像我拥有的一长串列表): 我只想看到:我想提取R中列表中每个元素的列,r,list,dataframe,R,List,Dataframe,我想提取列表中每个元素的第三列(c)并存储结果。 (我在本例中列出了数据框,因此它看起来像我拥有的一长串列表): 我只想看到: [[1]] c 1 5 2 2 3 9 4 4 [[2]] c 1 10 2 4 3 18 4 8 提前感谢使用lappy: data <- lapply(df1, function(x) x[, 'c', drop = FALSE]) data #[[1]] # c #1 5 #2 2 #3 9 #4 4 #[[2]]
[[1]]
c
1 5
2 2
3 9
4 4
[[2]]
c
1 10
2 4
3 18
4 8
提前感谢使用
lappy
:
data <- lapply(df1, function(x) x[, 'c', drop = FALSE])
data
#[[1]]
# c
#1 5
#2 2
#3 9
#4 4
#[[2]]
# c
#1 10
#2 4
#3 18
#4 8
数据
[[1]]
c
1 5
2 2
3 9
4 4
[[2]]
c
1 10
2 4
3 18
4 8
data <- lapply(df1, function(x) x[, 'c', drop = FALSE])
data
#[[1]]
# c
#1 5
#2 2
#3 9
#4 4
#[[2]]
# c
#1 10
#2 4
#3 18
#4 8