R语言批量导出list中每个data frame为csv文件
使用lapply函数来批量导出list对象中的每个data frame。首先,我们需要使用names函数获取list中每个data frame的名字。然后,我们可以使用lapply函数来遍历list对象,并使用write.csv函数将每个data frame导出为csv文件。
下面是一个示例代码:
# 创建一个list对象
my_list <- list(df1 = data.frame(x = 1:3, y = 4:6),
df2 = data.frame(x = 7:9, y = 10:12))
# 导出list中的每个data frame
lapply(names(my_list), function(name) {
write.csv(my_list[[name]], file = paste0(name, ".csv"), row.names = FALSE)
})
在上面的代码中,我们首先创建了一个名为my_list的list对象,其中包含两个data frame(df1和df2)。然后,我们使用lapply函数遍历list中的每个data frame,并使用write.csv函数将其导出为csv文件。导出的文件名使用每个data frame的名字加上".csv"后缀。
运行上述代码后,将会在当前工作目录下生成两个csv文件,分别命名为df1.csv和df2.csv,并包含对应的数据。
原文地址: https://www.cveoy.top/t/topic/pTLj 著作权归作者所有。请勿转载和采集!