如何将 write_fst() 函数应用于列表中的每个数据框?
How to apply write_fst() function to each dataframe in list?
我想将列表中的每个数据帧及其相应的名称保存为 .fst 文件。我的数据框列表称为表格。我尝试这样做,但没有成功:
lapply(write_fst(), tables)
怎么做?如何对列表中的每个数据帧执行 write_fst 功能?
您可以尝试使用 Map
-
Map(write_fst, tables, names(tables))
如果列表的名称没有扩展名 (.fst
),您可以使用 paste0
添加它。
Map(write_fst, tables, paste0(names(tables), '.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'))
}
我想将列表中的每个数据帧及其相应的名称保存为 .fst 文件。我的数据框列表称为表格。我尝试这样做,但没有成功:
lapply(write_fst(), tables)
怎么做?如何对列表中的每个数据帧执行 write_fst 功能?
您可以尝试使用 Map
-
Map(write_fst, tables, names(tables))
如果列表的名称没有扩展名 (.fst
),您可以使用 paste0
添加它。
Map(write_fst, tables, paste0(names(tables), '.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'))
}