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()
결과는이
이 문제를 해결하기 위해 어떤 생각처럼?
추신 : 동일한 로케일을 가진 다른 웹 서버를 가지고 있지만 잘 작동합니다.
이이 문제를 밖으로 내 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