【发布时间】:2022-01-08 11:06:47
【问题描述】:
我有几个数据框(df1、df2、...、df1000),它们都是嵌套列表格式,并且具有完全相同的结构。访问每个数据帧的数据很简单:只需要运行以下代码行:
df1_data <- df1$CompactData$DataSet$Series
由于我有将近一千个数据帧,我创建了一个包含这些 dfs 名称的列表,以便在循环中使用它们,这样我就可以像上面的示例一样获得所需的数据。但是,我无法找到答案,也无法自己找到解决方案。
list_of_names <- list(df1, df2, …, df1000)
for (df in length(list_of_names)) {
list_of_names[[df]] = list_of_names[[df]]$CompactData$DataSet$Series
}
基本上,我想要实现的是使用我真正需要的数据创建新的数据框。
任何帮助将不胜感激。
提前致谢!
【问题讨论】:
-
听起来像是 purrr::map() 的工作。有关在此处处理数据框列表的一些有用信息:rebeccabarter.com/blog/2019-08-19_purrr/…