从矢量开始:
vector <- c("alfa", "beta", "gamma", "delta", "epsilon")
我想创建一个名为sheet1=alfa、sheet2=beta等的Excel文件。
有办法吗?
实际上,我需要以.xlsx格式导出多个数据帧,并且我使用包";writexl";这些指令:
sheets <- list("sheet1Name" = dataframe1, "sheet2Name" = dataframe2)
write_xlsx(sheets, "data.xlsx")
但我必须写下";表*名称";手动,我有100多张。。。出于这个原因,我想从向量中取它们的名字。
我们可以只使用setNames
或用vector
值分配names
sheets <- mget(ls(pattern = '^dataframe\d+$'))
names(sheets) <- vector