如何解决如何将 write_fst() 函数应用于列表中的每个数据帧?
我想将列表中的每个数据框及其相应的名称保存为 .fst 文件。我的数据框列表称为表。我试图这样做,但没有奏效:
lapply(write_fst(),tables)
怎么做?如何对列表中的每个数据帧执行 write_fst 函数?
解决方法
您可以遍历 data.frames 列表:
require(fst)
l = list(
iris = iris,mtcars = mtcars,airquality = airquality
)
for (i in seq_along(l)) {
write_fst(l[[i]],path = paste0(names(l)[i],'.fst'))
}
,
您可以尝试使用 Map
-
Map(write_fst,tables,names(tables))
如果列表的名称没有扩展名 (.fst
),您可以使用 paste0
添加它。
Map(write_fst,paste0(names(tables),'.fst'))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。