作者samex4x4 (Same)
看板R_Language
標題[問題] shiny io 中文顯示問題
時間Mon Nov 21 11:52:02 2016
[問題類型]:
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[軟體熟悉度]:
請把以下不需要的部份刪除
入門(寫過其他程式,只是對語法不熟悉)
[問題敘述]:
大家好我又來了m(_ _)m
最近在使用shiny為公司寫給行銷人員使用的報表
之前就發現有中文顯示問題
估狗後增加一個global.R
內容為 options(shiny.usecairo = FALSE)
但還是無法掛上shiny io
錯誤訊息大概都是這樣
Failed to lint file 'server.R'
The linter failed with message:
invalid multibyte string at '<e7><99><bc>?欧㕑") %>%'
Failed to lint file 'ui.R'
The linter failed with message:
invalid multibyte string at '<e7><99><bc>?<87>','
Failed to lint file 'server.R'
The linter failed with message:
查看warnings()
Warning messages:
1: In gregexpr("../", content, fixed = TRUE) :
input string 112 is invalid in this locale
2: In gregexpr("../", content, fixed = TRUE) :
input string 138 is invalid in this locale
...
...
...
都是我寫中文的行數
想詢問大家要如何解決
謝謝
[程式範例]:
[環境敘述]:
R version 3.3.2 (2016-10-31)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 7 x64 (build 7601) Service Pack 1
locale:
[1] LC_COLLATE=Chinese (Traditional)_Taiwan.950 LC_CTYPE=Chinese
(Traditional)_Taiwan.950
[3] LC_MONETARY=Chinese (Traditional)_Taiwan.950 LC_NUMERIC=C
[5] LC_TIME=Chinese (Traditional)_Taiwan.950
attached base packages:
[1] stats graphics grDevices utils datasets methods base
[關鍵字]:
shiny io 中文顯示
--
So we beat on, boats against the current, + .
borne back ceaselessly into the past. . + ‧ .
-F. Scott Fitzgerald <The Great Gatsby> .
於是我們繼續往前掙扎,像逆流中的扁舟, ◢
被浪頭不斷地向後推入過去。 ▁▂▁ ▁▂▂▂▂▁ ◥▇◤
▆▅▅▄▄▅▆▇▇▇ -F. 史考特‧費滋傑羅 <大亨小傳>███▇▇▆▅▆▇▄▅▆▇█
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.63.206.33
※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1479700332.A.CE4.html
推 clansoda: 我猜就是不能用中文,我寫的shinyapp只要有中文 11/21 12:37
→ clansoda: shinyio連掛都不給我掛 11/21 12:37
我是參考這份
http://shiny.leg.ufpr.br/daniel/022-unicode-chinese/
我有另外寫一個英文版QQ
但是有些訊息一定要顯示中文才能給行銷做判斷
所以滿苦惱的 只能往server端前進了嗎
→ abc2090614: 直接寫信去問RStudio的Yihue Xie吧 11/21 16:04
→ samex4x4: 謝益輝大大嗎XD 11/21 17:29
→ abc2090614: 有夠多人幹譙他們就會增加中文支援了啊XD 11/22 01:33
推 psinqoo: 我建議 公司報表 不要上傳 io 自己架站~ io 有時數限制 11/22 08:56
→ psinqoo: 超過多錢~ 加上中文顯示是一個問題~ 11/22 08:57
→ psinqoo: 我已經放棄 IO~ 直接架站~ 在內部內網 連SQL也相對安全 11/22 08:59
未來應該會架站,這也是之後彙整一些資料會比較方便的模式,就在等公司回復XD
原來io有時數限制(驚)
大概有多久啊??
→ clansoda: 網站上面有寫 印象中25小時? 11/22 09:10
想詢問怎麼解決QQ 目前是我一有中文就掛失敗
我是3.3.2版
→ also5566: 我自己的經驗是UI.R可以有中文,server.R不行 11/22 15:23
→ also5566: 樓上那個可能也是UI.R中有中文,server.R沒有 11/22 15:24
→ also5566: 你如果只是要給其他人方便使用,server.R應該可以用英 11/22 15:25
→ also5566: 文寫吧,不知道我有沒有誤解你的問題@@ 11/22 15:25
因為輸出Table有一欄中文可能會有一些亂碼,所以都會error...
擷取來源是FB的發文內容
推 ching0629: 試試先打options(encoding = "UTF-8")後再上傳 11/22 18:22
嘗試之後連跑在本機都會失敗(汗
試過Save with Encoding > UTF-8 沒有用...
現在的encoding 是"native.enc"
我把本機的vm開起來試著在ubuntu的情況下跑跑看好了
推 rodion: 嗨 原PO 我剛上傳server.R ui.R到github repo了 11/22 19:17
→ rodion: 給你參考看看 還是不行的話再來討論 11/22 19:19
推 rodion: 另外R版本3.3.1 作業系統:OSX 10.11.2 11/22 19:42
感謝Q__Q 我明天再試一次,今天只有把程式碼放在公司電腦
※ 編輯: samex4x4 (36.224.0.205), 11/22/2016 20:59:49
還是都error ^^|||
謝謝大家幫我想了這麼多辦法,我還是爽快的去架server了
未來公司也會傾向這塊
希望這帖可以幫助其他有相同問題的人~~~
※ 編輯: samex4x4 (210.63.206.33), 11/23/2016 11:16:37
※ 編輯: samex4x4 (210.63.206.33), 11/23/2016 11:28:49