如何访问列表中所有数据框的相同列

tss*_*s28 4 r list dataframe

我有一个像这样的对象:

d1 <- data.frame(y1=c(1,2,3),y2=c(4,5,6))
d2 <- data.frame(y1=c(3,2,1),y2=c(6,5,4))
d3 <- data.frame(y1=c(7,8,9),y2=c(5,2,6))
my.list <- list(d1, d2, d3)
names(my.list) <- c("d1","d2","d3")
Run Code Online (Sandbox Code Playgroud)

有没有办法一次访问列表y2中所有数据框的列?

像这样的东西:

my.list[["d1"]]$y2
Run Code Online (Sandbox Code Playgroud)

但这仅适用于一次一个数据帧

akr*_*run 10

尝试

lapply(my.list, '[[', 'y2')
Run Code Online (Sandbox Code Playgroud)

或者用于sapply将输出作为矩阵

sapply(my.list, `[[`, 'y2')
Run Code Online (Sandbox Code Playgroud)