2016-09-03 2 views
0

그냥 우분투 14.04 웹 서버를 설치하고 로케일을 zh_CN.UTF-8로 변경합니다. 그러나 ggplot2는 중국어 문자를 레이블에 표시 할 수 없습니다.ggplot2에 한자 표시

library(ggplot2) 
x_lab <- enc2utf8('中国') 
p <- ggplot(cars) + geom_point(aes(speed, dist)) + 
xlab(x_lab) 
png('a.png') 
print(p) 
dev.off() 

결과는이

enter image description here

이 문제를 해결하기 위해 어떤 생각처럼?

추신 : 동일한 로케일을 가진 다른 웹 서버를 가지고 있지만 잘 작동합니다.

이이 문제를 밖으로 내 sessionInfo

> sessionInfo() 
R version 3.3.1 (2016-06-21) 
Platform: x86_64-pc-linux-gnu (64-bit) 
Running under: Ubuntu 14.04.5 LTS 

locale: 
[1] LC_CTYPE=zh_CN.UTF-8  LC_NUMERIC=C 
[3] LC_TIME=zh_CN.UTF-8  LC_COLLATE=zh_CN.UTF-8 
[5] LC_MONETARY=zh_CN.UTF-8 LC_MESSAGES=zh_CN.UTF-8 
[7] LC_PAPER=zh_CN.UTF-8  LC_NAME=C 
[9] LC_ADDRESS=C    LC_TELEPHONE=C 
[11] LC_MEASUREMENT=zh_CN.UTF-8 LC_IDENTIFICATION=C 

attached base packages: 
[1] stats  graphics grDevices utils  datasets methods base 

other attached packages: 
[1] ggplot2_2.1.0 

loaded via a namespace (and not attached): 
[1] colorspace_1.2-6 scales_0.4.0  plyr_1.8.4  gtable_0.2.0 
[5] Rcpp_0.12.6  grid_3.3.1  munsell_0.4.3 

답변

0

그림입니다. 나는 새 서버에서 중국어 글꼴을 설치해야, 다음 roboot : https://askubuntu.com/questions/490829/how-can-i-install-chinese-fonts-on-kubuntu-14-04

:

sudo apt-get install fonts-wqy-zenhei 
sudo apt-get install fonts-arphic-bkai00mp fonts-arphic-bsmi00lp fonts-arphic-gbsn00lp fonts-arphic-gkai00mp fonts-arphic-ukai fonts-arphic-uming fonts-cns11643-kai fonts-cns11643-sung fonts-cwtex-fs fonts-cwtex-heib fonts-cwtex-kai fonts-cwtex-ming fonts-cwtex-yen 

은이 페이지를 참조하십시오