[問題] 使用windows batch用Rscript產excel

作者: khaos (出來混的...)   2020-08-09 12:04:22
[問題類型]:
我有個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
[關鍵字]:
作者: bboybighead2 (腳毛會唱歌)   2020-08-09 16:55:00
把script編碼存成big5試試
作者: locka (locka)   2020-08-09 17:47:00
同一樓,然後想問有任何錯誤訊息嗎?
作者: khaos (出來混的...)   2020-08-09 17:52:00
非常感謝各位,編碼轉Big5就好了,我原本的是UFT-8

Links booklink

Contact Us: admin [ a t ] ucptt.com