0%

R语言-中英文编码

随手记一下

R语言在下载时是不区分语言版本的,但软件的语言版本是跟操作系统语言一致,比如win10操作系统设置为中文,则R语言安装后则是显示中文

但是有时遇到一些底层函数运行报错的话,中文报错会在一些翻译上有点别扭,并且在google查问题的时候并不是太友好,因此有时需要将R的console的配置文件做些修改

修改前如下:

> a
错误: 找不到对象'a'

打开\R\R-3.6.2\etc目录下的Rconsole文件,修改language =language = en,修改后如下:

> a
Error: object 'a' not found

有时由于一些原因,只能用英文win10操作系统,这时你在该系统上安装R软件时,其安装的是英文版

但是假如需要在英文操作系统的R里编译中文,一般是不支持的;可以先看下当前R的语言环境

Sys.getlocale()

然后在\R\R-3.6.2\etc目录下修改Rprofile.site文件,添加一行代码:

Sys.setlocale("LC_CTYPE", "Chinese")

这样在任意时候启动R或者其他软件调用R的时候,都能识别中文了

当然,最方便的其实还是修改win10系统的语言配置,装个中文包,然后设置为默认应用就行。。。

本文出自于http://www.bioinfo-scrounger.com转载请注明出处