作者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://webptt.com/cn.aspx?n=bbs/R_Language/M.1479700332.A.CE4.html
1F:推 clansoda: 我猜就是不能用中文,我写的shinyapp只要有中文 11/21 12:37
2F:→ clansoda: shinyio连挂都不给我挂 11/21 12:37
我是参考这份
http://shiny.leg.ufpr.br/daniel/022-unicode-chinese/
我有另外写一个英文版QQ
但是有些讯息一定要显示中文才能给行销做判断
所以满苦恼的 只能往server端前进了吗
3F:→ abc2090614: 直接写信去问RStudio的Yihue Xie吧 11/21 16:04
4F:→ samex4x4: 谢益辉大大吗XD 11/21 17:29
5F:→ abc2090614: 有够多人干谯他们就会增加中文支援了啊XD 11/22 01:33
6F:推 psinqoo: 我建议 公司报表 不要上传 io 自己架站~ io 有时数限制 11/22 08:56
7F:→ psinqoo: 超过多钱~ 加上中文显示是一个问题~ 11/22 08:57
8F:→ psinqoo: 我已经放弃 IO~ 直接架站~ 在内部内网 连SQL也相对安全 11/22 08:59
未来应该会架站,这也是之後汇整一些资料会比较方便的模式,就在等公司回复XD
原来io有时数限制(惊)
大概有多久啊??
9F:→ clansoda: 网站上面有写 印象中25小时? 11/22 09:10
想询问怎麽解决QQ 目前是我一有中文就挂失败
我是3.3.2版
11F:→ also5566: 我自己的经验是UI.R可以有中文,server.R不行 11/22 15:23
12F:→ also5566: 楼上那个可能也是UI.R中有中文,server.R没有 11/22 15:24
13F:→ also5566: 你如果只是要给其他人方便使用,server.R应该可以用英 11/22 15:25
14F:→ also5566: 文写吧,不知道我有没有误解你的问题@@ 11/22 15:25
因为输出Table有一栏中文可能会有一些乱码,所以都会error...
撷取来源是FB的发文内容
15F:推 ching0629: 试试先打options(encoding = "UTF-8")後再上传 11/22 18:22
尝试之後连跑在本机都会失败(汗
试过Save with Encoding > UTF-8 没有用...
现在的encoding 是"native.enc"
我把本机的vm开起来试着在ubuntu的情况下跑跑看好了
17F:推 rodion: 嗨 原PO 我刚上传server.R ui.R到github repo了 11/22 19:17
19F:→ rodion: 给你参考看看 还是不行的话再来讨论 11/22 19:19
20F:推 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