如何从R中的数据帧列表中选择特定值?

如何从R中的数据帧列表中选择特定值?,r,list,loops,dataframe,extract,R,List,Loops,Dataframe,Extract,我在R中有一个数据帧列表。在每个数据帧中,第一列的第二行是日期。我想在数据帧列表中循环选择这些开始日期。我可以通过执行以下操作来选择日期 df[[2,1]] 然而,当我尝试循环浏览列表时,我无法这样做。这是我到目前为止得到的,但它将每个值打印为null for (i in seq_along(my_list)) { print(my_list$i[[2,1]]) } 有什么建议吗?谢谢 使用my_list[[i][[2,1]]][[2,1]]]或my_list[[c(i,1,2)]]来实现

我在R中有一个数据帧列表。在每个数据帧中,第一列的第二行是日期。我想在数据帧列表中循环选择这些开始日期。我可以通过执行以下操作来选择日期

df[[2,1]]
然而,当我尝试循环浏览列表时,我无法这样做。这是我到目前为止得到的,但它将每个值打印为null

for (i in seq_along(my_list)) {
 print(my_list$i[[2,1]])
}

有什么建议吗?谢谢

使用
my_list[[i][[2,1]]][[2,1]]]
my_list[[c(i,1,2)]]
来实现列表中的所有数据帧,而不是
my_list$i[[2,1]]

my_list <- list(data.frame(1:3, 4:6), data.frame(7:8, 9:10))

for (i in seq_along(my_list)) {
 print(my_list[[i]][[2,1]])
 #print(my_list[[c(i,1,2)]]) #Alternative
}
#[1] 2
#[1] 8
sapply(my_list, "[", 2, 1)
#[1] 2 8