作者khaos (出来混的...)
看板R_Language
标题[问题] 使用windows batch用Rscript产excel
时间Sun Aug 9 12:04:22 2020
[问题类型]:
我有个script(命名为ITEM_SALES.R),在windows命令列模式下可以下指令
C:>Rscript ITEM_SALES.R
script最後是使用openxlsx套件,将data.frame输出为excel
[软体熟悉度]:
使用者(已经有用R 做过不少作品)
[问题叙述]:
data.frame的column name如果都是英数,即便资料中有中文,
也能顺利产档,问题是只要有将column name改成中文,
在R-studio中执行都没问题,一旦改到windows命令列去下指令,就无法正确做完
想请教板友有没有类似经验?
[程式范例]:
names(s_item)[1] <- "门市"
names(s_item)[2] <- "货组"
library(openxlsx)
eval(parse(text = paste("write.xlsx(s_item,
'D:/Data_Analysis/ITEM_SALES_", as.character(Sys.Date()), ".xlsx')", sep='')))
[环境叙述]:
Win 7, R 4.0.0
[关键字]:
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.226.31.228 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1596945865.A.8BB.html
※ 编辑: khaos (36.226.31.228 台湾), 08/09/2020 12:04:35
※ 编辑: khaos (36.226.31.228 台湾), 08/09/2020 12:08:03
1F:推 bboybighead2: 把script编码存成big5试试 08/09 16:55
2F:→ locka: 同一楼,然後想问有任何错误讯息吗? 08/09 17:47
3F:→ khaos: 非常感谢各位,编码转Big5就好了,我原本的是UFT-8 08/09 17:52