「Debug R」R和Rstudio的几个中文相关报错解决方案

果子老师做了一个非常详细的新手入门R语言的安装策略,叫做新手第1课,无敌无脑的R语言环境配置教程。基本上,你只要照着他的说的做,一字一句的阅读他的文档里的内容(注意,一定要一字一句),基本上R语言就能顺利用起来了。

不过在让我的一个师妹帮忙测试的时候,遇到了一些问题,这些问题无一例外的都和中文用户名有关。

这些问题基本上会在正版的win10出现,因为大家新买了一台笔记本都会预装了正版win10,然后启用的时候有些人会用中文名做用户名,所以就可能报错。

第一个问题:Fatal error: ERROR system error 5

Fatal error: ERROR system error 5

原因:Rstudio在运行的时候会创建一些临时文件,这些临时文件默认是放在你的C盘里用户名下的一个文件夹里。为什么是这个文件夹?这和一个环境变量,TEMP有关

系统属性-环境变量

我这里是字母作为用户名,所以没有问题,如果是中文那么就会报错。解决方案就是在随便一个盘中创建一个文件夹(不能有中文字符),然后把TEMP的路径改成该文件夹所在路径即可。

第二个问题:file.edit('~/.Rprofile') 没有打开一个新的文件。

file.edit操作失败

原因: ~在windows下默认指的是你的用户名文件夹下文档,因为你是中文用户名,Rstudio识别能力很差,因此没能成功打开。

解决方案: R从三个地方读取.Rprofile, HOME环境变量所指的地方,R_HOME所指向的地方,以及当前运行路径。因此我们需要新建一个环境变量HOME,路径可以指向R语言的安装路径

HOME

然后用Notepad++新建一个文件, 增加如下内容,保存到R_HOME所指向的地方。

Rprofile

这样重新打开Rstudio, 这两个镜像就配置好了。

it works
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,539评论 9 467
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,886评论 18 139
  • 这个时代里,失败者失败的原因迥异,成功的人成功的原因却大致相同。 他们有几个共性,其中,最常见的,是他们都重视自己...
    安_655a阅读 123评论 0 0
  • 你知道喜东东吗?你听说过德善吗?那么崔泽呢? 如果你听过其一,那么你一定曾经被他们浓浓的青春气息感染过… 最直击心...
    雪聆灵阅读 270评论 0 0
  • 一大早,打开手机,大群小群中的‘儿童节快乐’之类的祝福扑面而来。上午9点多正在专心工作之时,领导也在工作群中送上节...
    闲亭观雨阅读 366评论 3 5