作者声明:本方法由作者全网首创最先发布,未经允许严禁抄袭等行为,转载请附上原文出处链接,侵权必究!
正文:
笔者也是才接触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/”).
传送门:关于R语言显示“Warning message: In normalizePath(path.expand(path), winslash, mustWork) : path[1]=”问题的解决办法
(据评论所说R软件4.2.0好像都不太行的通)
又比如:重写一个.Rprofile文件,保存在无中文名的R根目录下
传送门:关于R语言显示“Warning message: In normalizePath(path.expand(path), winslash, mustWork) : path[1]=”问题的解决办法
之后又进行某度一下、逛其他论坛依旧无果。
(某度上有人说修改libPaths {base}、lib()、destdir()等参数,但我经过实操后也不行)
我查找了R官网的教程,突然发现上面居然有过明显提示环境变量会导致类似的问题:
这里的主目录应该就是问题的关键了,大概是R默认了windows10用户的主目录是C盘,(即使手动更改default working directory也不行)
于是我直接通过搜索在电脑中找到“高级系统设置”,
点击“环境变量”,出现用户变量和系统变量这两个版块,在用户变量版块点击“新建”,变量名改为“R_USER”(名字绝对不能出现任何中文),变量值要点击“浏览目录”,选择自己R软件4.2.0的所在位置,比如我的是:D:\R,最后点击“确定即可”
下图是我已经新建好的
现在打开R或者Rstudio,下载安装packages,发现错误成功消除,问题得到解决!
浅试一下,没有问题!如果成功解决您的问题,请给我一个回复支持一下,感谢!(如果能顺便点个赞就更好啦!感谢大家支持!)
今天的文章r语言install.packages_r语言install.packages分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:http://bianchenghao.cn/78139.html