解决RStudio 每次第一句代码出现警告InormalizePath(path.expand(path), winslash, mustWork)[通俗易懂]

解决RStudio 每次第一句代码出现警告InormalizePath(path.expand(path), winslash, mustWork)[通俗易懂]解决RStudio每次第一句代码出现警告InnormalizePath(path.expand(path),winslash,mustWork):path[1]=”D:/OneDrive/??”:Thefilename,directoryname,orvolumelabelsyntaxisincorrect

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

新学期新学了门课程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

尝试的解决方法(未成功)

切换win10显示的语言

因为最初我笔记本显示语言为中文,我把他切换到了英文,报错信息会少很多, 但未能解决问题,所以切记不要有中文路径(换语言不是必须的,切换成非中文路径的文件夹即可)

更换工作目录

点击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/")

Jetbrains全家桶1年46,售后保障稳定

示例目录仅为我测试目录,请根据自己情况进行更换,我插入代码的位置为第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.net/203596.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • threadlocal底层实现_ioc的底层实现原理

    threadlocal底层实现_ioc的底层实现原理ThreadLocal作用:提供线程内的局部变量,不同的线程之间不会相互干扰,这种变量在线程的生命周期内起作用,减少同一个线程内多个函数或组件之间一些公共变量传递的复杂性。package com.mupack;public class App{ private String content; public void setContent(String content) { this.content = content; } public Stri

    2022年8月8日
    3
  • pycharm企业版激活码破解方法

    pycharm企业版激活码破解方法,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月14日
    144
  • 在关系数据库设计理论中_数据库关系理论

    在关系数据库设计理论中_数据库关系理论一、关系模式    1、关系模式:是对一个关系的描述    2、关系模式的一般形式:R(U,D,DOM,F)       R ==>关系名     

    2022年10月10日
    1
  • 学c++还是学java就业「建议收藏」

    学c++还是学java就业「建议收藏」Java更偏向业务型开发,比如银行的xx管理系统,安卓手机的软件以及WEB等等。java更容易入手,学会用框架基本就能来开发,开发效率(完成的速度)相对高,当前相对C++更好就业,薪资平均水平相比C++略高(参考2014年谷歌统计数据)。C++,难度相对高,入手较难深入也难,它涉及的内容很多,特性很多,可以做一些考虑性能(并发,速度)的东西,比如各种后台服务,游戏的后台部分,C++主要更服务器打交道,当然你要用上MFC,QT等也能做界面的东西。前途还是钱途:当前的话,可能Java性价比更高。不过游戏,

    2022年7月17日
    14
  • mac的pycharm安装_mac允许任何安装来源

    mac的pycharm安装_mac允许任何安装来源使用MAC配置Python环境1.打开安装好的Pycharm2.创建一个新项目3.可以添加存放的位置4.选择Python安装路径

    2022年8月28日
    4
  • vscode golang环境搭建「建议收藏」

    vscode golang环境搭建「建议收藏」vscode安装百度下载可执行文件,一路nextgolang安装下载地址为:https://golang.google.cn/dl/如果是linux环境,解压到某个目录。然后配置/etc/profile设置相关环境变量如果是windows环境,下载https://dl.google.com/go/go1.13.5.windows-amd64.msi,然后设置环境变量。环境变量为:G…

    2022年10月9日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号