我们是否可以使用并行处理在单个工作簿中将包含数据帧的列表编写为excel工作表。
目前我正在使用for循环并使用xlsx包。但它需要花费大约2分钟150张。
编辑 - 在列表中添加了两个数据框的代码示例
d1 <- data.frame(y1=c(1,2,3),y2=c(4,5,6))
d2 <- data.frame(y1=c(3,2,1),y2=c(6,5,4))
list_df <- list(d1, d2)
for(i in 1: length(list_df)){
write.xlsx(list_df[[i]], file="sample.xlsx", sheetName=paste0("sheet ", i), append = T, row.names=F, col.names = F )
}
我正在尝试使用并行计算来优化时间。但在这种情况下,我不知道如何应用它。