R loop over write.xlsx()

R loop over write.xlsx(),r,loops,export-to-excel,R,Loops,Export To Excel,我想使用函数write.xlsx()从openxlsx将几个数据帧导出到excel文件。因此,例如: library(openxlsx) x <- c(1,2,3) for (i in x) { name <- paste("sheet", i, sep = "") assign(name, data.frame(1:4, 2:3)) path <- paste("/some_directory/",name,".xlsx" , sep = "") write.

我想使用函数
write.xlsx()
openxlsx
将几个数据帧导出到excel文件。因此,例如:

library(openxlsx)
x <- c(1,2,3)
for (i in x) {
  name <- paste("sheet", i, sep = "")
  assign(name, data.frame(1:4, 2:3))
  path <- paste("/some_directory/",name,".xlsx" , sep = "")
  write.xlsx(name, file = path)
}
库(openxlsx)

x您需要将data.frame保存在变量中:

库(胶水)
库(openxlsx)

x您需要将data.frame保存在变量中:

库(胶水)
库(openxlsx)

非常感谢你的工作!使用
glue()
有什么好处吗?它似乎也可以不使用。
glue
只是将变量值包含到字符串中的另一种方法。您有
粘贴
(正如您所做的那样),
sprintf
粘合
stru粘合
(与
粘合
相同,但来自
stringr
包)以及其他功能。非常感谢您的工作!使用
glue()
有什么好处吗?它似乎也可以不使用。
glue
只是将变量值包含到字符串中的另一种方法。您有
paste
(正如您所做的那样),
sprintf
glue
stru glue
(与
glue
相同,但来自
stringr
包)以及其他功能。