关于R语言显示“Warning message: In normalizePath(path.expand(path), winslash, mustWork) : path[1]=”问题的解决办法

作者声明:本方法由作者全网首创最先发布,未经允许严禁抄袭等行为,转载请附上原文出处链接,侵权必究!

正文:

笔者也是才接触R语言,还在基础学习阶段,R和RStudio好久没有更新版本了,今天更新了一下,是R4.2.0版本,结果因为没有保存之前下载好的packages,又得重新下载,接着便遇到了问题,每次下载安装packages总是显示:

Warning message: In normalizePath(path.expand(path), winslash, mustWork) : path[1]=C:/USER/Lenovo/onedrive/??": 文件名、目录名或卷标语法不正确。

而重启、释放内存、改utf-8、重装R及RStudio均无法解决问题。

而我也将C盘的所有文件夹及文件名字改成英文依旧无果。

我也试了社区大佬们最常见的几个方案,但都没有用。

如:找到R语言安装目录,进入library->base->R,使用记事本打开Rprofile,在其中加入以下语句

Sys.setenv(R_USER="D:/R/").

传送门:解决RStudio 每次第一句代码出现警告InormalizePath(path.expand(path), winslash, mustWork)_陆深Jason的博客-CSDN博客https://blog.csdn.net/wangzhepaohui/article/details/122739461

(据评论所说R软件4.2.0好像都不太行的通)

又比如:重写一个.Rprofile文件,保存在无中文名的R根目录

传送门:R语言-In normalizePath(path.expand(path), winslash, mustWork) :文件名、目录名或卷标语法不正确_lzy9796的博客-CSDN博客https://blog.csdn.net/lzy9796/article/details/121462836?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~Rate-2-121462836-blog-78067722.pc_relevant_antiscanv2&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~Rate-2-121462836-blog-78067722.pc_relevant_antiscanv2&utm_relevant_index=4

之后又进行某度一下、逛其他论坛依旧无果。

(某度上有人说修改libPaths {base}、lib()、destdir()等参数,但我经过实操后也不行)
 

我查找了R官网的教程,突然发现上面居然有过明显提示环境变量会导致类似的问题:

 这里的主目录应该就是问题的关键了,大概是R默认了windows10用户的主目录是C盘,(即使手动更改default working directory也不行)

于是我直接通过搜索在电脑中找到“高级系统设置”,

点击“环境变量”,出现用户变量和系统变量这两个版块,在用户变量版块点击“新建”,变量名改为“R_USER”(名字绝对不能出现任何中文),变量值要点击“浏览目录”,选择自己R软件4.2.0的所在位置,比如我的是:D:\R,最后点击“确定即可”

 

下图是我已经新建好的

现在打开R或者Rstudio,下载安装packages,发现错误成功消除,问题得到解决!

浅试一下,没有问题!如果成功解决您的问题,请给我一个回复支持一下,感谢!(如果能顺便点个赞就更好啦!感谢大家支持!) 

评论 129
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值