【发布时间】:2019-07-01 06:57:55
【问题描述】:
我有一个数据框列表。方便命名:
list.df
而作为数据框的对象就是这样的:
list.df[[1]]
list.df[[2]]
list.df[[3]]
我正在尝试使用 lapply 将每个 list.df 对象写入单独的 Excel 工作表。
我无法使用 xlsx 库,因为我的工作场所禁用了所有 Java... 所以我一直在尝试 write_xlsx。
我尝试了以下方法:
lapply(names(list.df),
function (x) write_xlsx(list.df[[x]], file=paste(x, "xlsx", sep=".")))
但是什么也没发生。
任何帮助将不胜感激。
【问题讨论】:
-
为什么
all.list3改为df.daily?基于示例,lapply(names(list.df), function(x) write_xlsx(list.df[[x]], file = paste0(x, ".xlsx"))) -
错字。但正如您提供的“基于示例”。仍然没有任何反应。只是我在控制台中看到 list()
-
那么,您没有在目录中找到任何文件?
-
正确。代码不会向目录中写入任何内容。
-
你说
I can't use the xlsx library because my workplace disables everything Java.和write_xlsx来自xlsx?对。如果rJava没有正确安装,它将无法工作
标签: r excel list dataframe lapply