这是参考我在这个论坛上的上一个问题,如何在输入文件中绘制带有中文名称的条形图?
我已经sessionInfo
像这样编辑了我的:
> sessionInfo()
R version 2.14.1 (2011-12-22)
Platform: x86_64-unknown-linux-gnu (64-bit)
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=C 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
loaded via a namespace (and not attached):
但是当我运行我的脚本时a.txt
一个.txt
x <- read.csv(textConnection("名称,类,学生
木材,2,2
表,3,4
笔,4,2
垃圾桶,5,6
杯,6,3"), header = TRUE)
rownames(x) <- x[,1]
x <- x[,-1]
barplot(t(x), horiz = TRUE, beside = TRUE, legend.text = TRUE, xlab="名称类学生")
source("a.txt",encoding="UTF-8")
我得到了一些奇怪的字符而不是汉字(见下图)。我怎样才能避免它们?