使用从矢量中获取的图纸名称创建一个 Excel 文件

Create an Excel file with the name of sheets taken from a vector

从向量开始:

vector <- c("alfa", "beta", "gamma", "delta", "epsilon")

我想创建一个 Excel 文件,名称为 sheet1 = alfa,名称为 sheet2 = beta,等等

有办法吗?

实际上,我需要以 .xlsx 格式导出多个数据帧,我使用包“writexl”和这些说明:

  sheets <- list("sheet1Name" = dataframe1, "sheet2Name" = dataframe2)
  write_xlsx(sheets, "data.xlsx")
 

但是我必须手动写“sheet*Name”,而且我有 100 多个 sheets... 出于这个原因,我想从向量中获取他们的名字。

我们可以只使用 setNames 或将 names 分配给 vector

sheets <- mget(ls(pattern = '^dataframe\d+$'))
names(sheets) <- vector