r - R使用变量重命名excel表
问题描述
我正在使用write.xlsx
并尝试重命名 Excel 工作表以包含当前日期,如下所示:
write.xlsx(dt, file = "C:\\Users\\Docs\\sheet",format(Sys.Date(),"%d_%m_%y"),".xlsx",row.names=FALSE,sheetName = "DATA")
我得到错误
Error in if (col.names) iOffset <- 1 :
argument is not interpretable as logical
我需要文件是 sheet20_09_2021.xlsx。它使用 write.csv2 但不能使用 write.xlsx
什么是正确的做法?
谢谢
解决方案
我认为您忘记先粘贴文件名。
ofile <- paste0("C:\\Users\\Docs\\sheet",format(Sys.Date(),"%d_%m_%y"),".xlsx")
ofile
#> [1] "C:\\Users\\Docs\\sheet20_09_21.xlsx"
write.xlsx(dt, file = ofile,row.names=FALSE,sheetName = "DATA")
推荐阅读
- python - Python Splinter 使用分隔符返回文本和空白值
- excel - 在excel中重复单元格内容以适应其宽度或高度
- python - 合并字符串列上的两个数据框,其值包含通配符,如 SQL - Python
- java - 为什么我会收到“缺少退货声明”的错误?
- html - 为什么图像没有完全显示,因为浮动,或者上面的图像?
- vb.net - System.InvalidOperationException:“由于对象的当前状态,操作无效。” 在 vb.net 中的更新查询
- arrays - 无法打印从 CUDA 内核返回的值
- javascript - 如何创建自定义按钮来播放视频
- c# - C#将动态创建的对象添加到List
(WinForms 应用程序)错误:System.ArgumentOutOfRangeException - python - Python Pandas to_csv() 空白值问题 - 从 Windows 到 Mac/Linux