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

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

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

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

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

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

img_d5f9c1a6ace288193b23bf690af94f19.png
Fatal error: ERROR system error 5

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

img_994df1be37440f2a1af0e9099a3a57a3.png
系统属性-环境变量

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

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

img_b94035bdd055b330456256404b6d6ec4.png
file.edit操作失败

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

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

img_90f1e51c6782bf5928623ebb67e490f9.png
HOME

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

img_17f730dd8e11e6eceabbf63de9bdb33e.png
Rprofile

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

img_613e8850bb93e79c35107f53823b2652.png
it works
目录
相关文章
|
5月前
|
数据采集 存储 调度
农业爬虫实战:惠农网农产品价格行情抓取全解析
农业爬虫助力现代农业数字化转型,通过实时抓取全国2000+市场农产品价格,解决传统数据采集滞后、覆盖窄等问题。以Python为核心技术,结合Requests、Selenium、代理池等工具,实现高效、稳定的数据获取。应用于种植决策、物流调度与价格预测,推动农业智能化发展。(238字)
545 0
|
网络安全 开发工具
搭建麒麟桌面操作系统V10 SP1 2303
【7月更文挑战第15天】通过搭建麒麟桌面操作系统V10 SP1 2303的内网仓库,您不仅可以提高软件安装和更新的速度,还能增加网络的安全性。
1694 2
|
算法 前端开发 Java
探讨Java中递归构建树形结构的算法
探讨Java中递归构建树形结构的算法
547 1
|
机器学习/深度学习 人工智能 算法
高性价比发文典范——101种机器学习算法组合革新骨肉瘤预后模型
随着高通量测序技术的飞速发展和多组学分析的广泛应用,科研人员在探索生物学奥秘时经常遇到一个令人又爱又恼的问题:如何从浩如烟海的数据中挖掘出潜在的疾病关联靶点?又如何构建一个全面而有效的诊断或预后模型?只有通过优雅的数据挖掘、精致的结果展示、深入的讨论分析,并且辅以充分的湿实验验证,我们才能锻造出一篇兼具深度与广度的“干湿结合”佳作。
1699 0
高性价比发文典范——101种机器学习算法组合革新骨肉瘤预后模型
|
机器学习/深度学习 算法 数据可视化
机器学习-生存分析:如何基于随机生存森林训练乳腺癌风险评估模型?
机器学习-生存分析:如何基于随机生存森林训练乳腺癌风险评估模型?
756 1
|
SQL 安全 网络安全
网站服务器被入侵了,如何排查入侵痕迹,又该如何预防入侵呢?
预防服务器入侵是一项重要的任务,需要采取一系列措施来保护服务器的安全。以下是一些预防服务器入侵的建议
网站服务器被入侵了,如何排查入侵痕迹,又该如何预防入侵呢?
|
JavaScript 容器
Vue 动画 —— 滑动切换动画 / 滑动翻页过渡动画——从顶部到底部、从底部到顶部、从左侧到右侧、从右侧到左侧
Vue 动画 —— 滑动切换动画 / 滑动翻页过渡动画——从顶部到底部、从底部到顶部、从左侧到右侧、从右侧到左侧
1385 0
|
数据采集 安全
基于平台评论的跨境电商消费者行为研究_kaic
基于平台评论的跨境电商消费者行为研究_kaic
|
资源调度 Java API
使用SNAP JAVA API处理Sentinel-1数据
SNAP软件使用Java语言开发,提供了Python接口snappy,官方教程中也多以Python接口进行示范。但是我在使用Python接口过程中,发现并不是很好用,你必须要同时懂Java语言才能很好地使用Python接口,在IDEA中使用Python接口的代码基本上没有提示,报错了也是Java的错误提示。而且,Java本来是运行在虚拟机上的语言,效率不高,再用Python包一层,更加降低了运行效率。
520 0