作者wearytolove (夺真书生A.W.)
看板R_Language
标题[问题] 只有Console的中文是乱码
时间Mon Aug 22 23:25:11 2016
[问题类型]:
程式谘询(我想用R 做某件事情,但是我不知道要怎麽用R 写出来)
[软体熟悉度]:
使用者(已经有用R 做过不少作品)
[问题叙述]:
刚下载一个中文资料库,使用view可以看到正确的繁体中文
但是使用head(data$var1)就在console里变成乱码了,
已经试过Sys.setlocale(,"CHT") 也试过relode with encoding "UTF-8"但都没用
不知道问题出在哪....
[程式范例]:
install.packages("devtools")
devtools::install_github("ChihChengLiang/abroadplayr")
library(dplyr)
library(abroadplayr)
data<- reports
head(data$gov)
[1] "銝剖亢\xe6粭摨\x9c" "銝剖亢\xe6粭摨\x9c" "銝剖亢\xe6粭摨\x9c" "銝剖亢\xe6
粭摨\x9c"
[5] "銝剖亢\xe6粭摨\x9c" "銝剖亢\xe6粭摨\x9c"
原本应该是"中央政府"
[环境叙述]:
R version 3.1.3 (2015-03-09)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 8 x64 (build 9200)
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
感谢各位大大!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 24.163.85.9
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1471879514.A.2C9.html
※ 编辑: wearytolove (24.163.85.9), 08/22/2016 23:26:10
1F:→ wearytolove: 结果发现是只能显示BIg5,用iconv解决 08/23 00:21
2F:推 Latimeria: 嗨~我是套件作者,目前找到解法 Windows 可直接用了 08/23 11:39
3F:→ Latimeria: 学到的技巧是包套件时在文字向量上下个函数 08/23 11:44
4F:→ Latimeria: Encoding(column)<- "UTF-8" 08/23 11:44
5F:推 Latimeria: 感谢Wush的指点 08/23 12:55
6F:→ wearytolove: 感谢 09/10 16:54