我会尝试在R中打开一个UTF-8编码的包含(繁体)中文字符的.csv文件。但是出现了这样的情况,有时R会将信息显示为中文字符,有时则显示为Unicode字符。
例如:
例如:
data <-read.csv("mydata.csv", encoding="UTF-8")
data
会产生Unicode字符,而:
data <-read.csv("mydata.csv", encoding="UTF-8")
data[,1]
如果我将其转换为矩阵,它也会显示中文字符,但是如果我尝试查看数据(命令View(data)或fix(data)),它又变成了Unicode。
我向使用Mac的人寻求建议(我正在使用PC,Windows 7),其中一些人得到了全中文字符,而其他人则没有。我尝试将原始数据保存为表格,然后以这种方式将其读入R - 结果相同。我尝试在RStudio、Revolution R和RGui中运行脚本。我尝试调整区域设置(例如设置为中文),但要么R不允许我更改它,要么结果是乱码而不是Unicode字符。
我的当前区域设置为:
"LC_COLLATE=French_Switzerland.1252;LC_CTYPE=French_Switzerland.1252;LC_MONETARY=French_Switzerland.1252;LC_NUMERIC=C;LC_TIME=French_Switzerland.1252"
希望能够帮助我让R始终显示中文字符...
x=c('中華民族');x;data.frame(x)
。不要尝试将该代码粘贴到 R 编辑器中,直接将其粘贴到控制台中即可。否则它将无法正常工作。 - nograpes