大家好,又见面了,我是你们的朋友全栈君。
新学期新学了门课程COMP226 Computer-Based Trading in Financial Markets 用到了R语言 学习R语言第一天安装了R, RStudio 后 运行RStudio立马就看到了警告信息
Warning message: In normalizePath(path.expand(path), winslash, mustWork) : path[1]=“D:/OneDrive/??”: The filename, directory name, or volume label syntax is incorrect
windows版本 Win10 21H2 64位 本机默认开启了Onedrive R语言版本 4.1.2 RStudio版本 2021.09.2+382
个人猜测 在我当前Windows中,R语言的Home目录默认设置为C:/User/(Username)/Documents R语言的安装目录要求较为苛刻,安装路径上的各个文件夹命名 建议仅使用字母和数字(或者仅使用ASCII 字符) 避免使用特殊字符 中文汉字 空格 等其他符号,同时这也是一个好的给文件夹命名的习惯(对很多国外的软件比较友好,以避免各种奇怪的错误 其他常见的错误原因包括但不限于 写入权限问题 为云同步文件夹等
以下方法仅适用于解决我这种错误,报错信息带有InormalizePath(path.expand(path), winslash, mustWork)是会有多种可能的,我的仅为警告信息,不影响使用,可正常输出,只是我看的难受,我也不打算用Rstudio写R,解决了问题就准备换JetBrains DataSpell
因为最初我笔记本显示语言为中文,我把他切换到了英文,报错信息会少很多, 但未能解决问题,所以切记不要有中文路径(换语言不是必须的,切换成非中文路径的文件夹即可)
点击Tools,在默认的General的Basic里面点击Defalut working directory 点击Browse 更改默认的工作目录 依然无效,因为这个是工作目录 不是报错显示的目录 作为R语言初学者我不知道如何形容报错的这个目录 但是我会换
点击Tools,选择Global Option,到Code中的 Saving 更改Line ending conversion 变成 Platform Native ,Defalut text eocoding 改为UTF-8,就可以了,但是记得你写coding的所有R都需要这样设定。(该设定特指Rstudio) 但是依然无效
找到R语言安装目录,进入library->base->R,使用记事本打开Rprofile,在其中加入以下语句
Sys.setenv(R_USER="E:/R/")
示例目录仅为我测试目录,请根据自己情况进行更换,我插入代码的位置为第119行,如下图所示
保存后重启Rstudio即可
Customizing your package-library location Managing R with .Rprofile, .Renviron, Rprofile.site, Renviron.site, rsession.conf, and repos.conf setting the home directory in windows R [duplicate]
如果成功的解决了您的问题记得告诉我喔 谢谢
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/203596.html原文链接:https://javaforall.cn