我通常以这种方式生成一个新的Excel文件,其中包含多个工作表,使用write.xlsx函数并在其中插入一个数据库列表,每个数据库都有自己的名称:
#EXAMPLE:
[....]
list_of_datasets <- (list("MARCO" = dtMarco, "LUCA" = dtLuca, "GIACOMO" = dtGiacomo)) # with this i give sheetnames
write.xlsx(list_of_datasets, "G:/GENCARELLI/MACCHINE.xlsx")
它实际上工作得很好,但我的下一步是打开Excel并为每个工作表创建一个命名表。我已经给了不同的名称,但我需要知道,如果我可以创建在R与一些命令已经命名的表文件。
我还没找到解决办法
2条答案
按热度按时间ars1skjm1#
一种方法是使用循环。这是一个可重现的示例,其中数据的命名范围与数据和工作表名称相同:
lbsnaicq2#
@Peter提出的另一种方法是使用
purrr::iwalk()
。首先,您捕获函数中的步骤:然后运行以下命令:
使用
iwalk()
遍历每个对象: