/ 中存储网

RStudio中文乱码问题总结分析

2016-09-13 10:59:12 来源:中存储网
RStudio有几类可能的中文兼容性问题:
 
1执行问题 - R脚本中如含有中文(哪怕是注释)的话报脚本语法错误,不能执行
 
2显示数据表问题 - 即使在Console里中文显示正常,用View(dataframe)显示的话全是乱码
 
问题1
的原因是系统内码的相关设置造成的,即使不用Rstudio而直接使用R也会碰到同样的问题。解决的方法是改变系统设置:Control Panel --> Region and Language --> Adminsitrative --> Language for non-unicode programs --> change system locale 改成中文简体内码; 别急,还没完:  Control Panel --> Region and Language --> Location 改成中国; 还没完:Control Panel --> Region and Language --> Formats 改成中文简体
 
问题2
我没仔细找原因,而是找到了一个替代方案,即不用View而改用edit命令来查看dataframe数据。顺便提一下,别被edit这个命令的名称所迷惑:edit打开的数据编辑器上所做的修改是不会保存的,所以其实只是数据查看;如果想要直接修改,需要用fix(dataframe)。