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

看板R_Language作者 (出來混的...)時間3年前 (2020/08/10 09:18), 3年前編輯推噓0(001)
留言1則, 1人參與, 3年前最新討論串2/2 (看更多)
※ 引述《khaos (出來混的...)》之銘言: : [問題類型]: : 我有個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 : [關鍵字]: 抱歉 用回文再多請教一下 我自己的筆電,把Rstudio的編碼改成BIG5 (Tools -> Golbal Options -> Code -> Saving) 然後在命令列模式下跑 Rscript xxx.R,中文的column name都沒問題 但是今天在公司,依樣畫葫蘆之後,問題還是在 C:\Users\xxx>Rscript D:\XXX.R 執行下去,跑完吐下面這行 ~: bR 1 CLhr (大小寫完全照吐出來的) 但是,直接用R-studio跑都沒有問題 不知道板上有沒有哪位先進有過類似經驗呢? 懇請指教,感謝~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.227.12.161 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1597022335.A.044.html ※ 編輯: khaos (36.227.12.161 臺灣), 08/10/2020 09:25:55

08/20 10:59, 3年前 , 1F
我試出來了 結果是excel 2010不行 excel 2013就OK
08/20 10:59, 1F
文章代碼(AID): #1VCA1_14 (R_Language)
討論串 (同標題文章)
文章代碼(AID): #1VCA1_14 (R_Language)