【问题标题】:RStudio states file does not existRStudio 状态文件不存在
【发布时间】:2019-02-09 23:16:13
【问题描述】:

尝试使用mread 函数通过 R 打开一个 cpp 文件。但是,当我运行脚本时,我得到以下信息:

setwd("C:/Users/Gustavo/Documents/R/page-2018-mrgsolve-master/model")
getwd()
#> [1] "C:/Users/Gustavo/Documents/R/page-2018-mrgsolve-master/model"

library(mrgsolve)
mod <- mread("simple", "model")
#> Error: project directory 'model' must exist and be readable. 

显然我将目录设置为“模型”本身。那么为什么 R 不能读取它呢?任何帮助将不胜感激,因为我仍在学习 R 并且也想学习 mrgsolve 包。

附加信息:R 版本 3.4.4。 Rtools 版本 3.4.0。 Rstudio 版本 1.1.463。

【问题讨论】:

  • 为什么路径中有两次模型?
  • mod &lt;- mread("simple", "../model")?
  • @Elin:我不确定我是否理解你的评论?前两个函数只是表明工作目录在模型中。
  • @DouglasMesquita 所以我尝试使用 wd 本身作为命令,但最终得到以下结果。我相信这可能是 R 希望我将 Rtools 放在路径前面的结果,对吧?警告信息:运行命令 'make -f "C:/Users/Gustavo/DOCUME~1/R/R-34~1.4/etc/x64/Makeconf" -f "C:/Users/Gustavo/DOCUME~1/R /R-34~1.4/share/make/winshlib.mk" SHLIB_LDFLAGS='$(SHLIB_CXXLDFLAGS)' SHLIB_LD='$(SHLIB_CXXLD)' SHLIB="simple-mread-source.dll" WIN=64 TCLBIN=64 OBJECTS= “simple-mread-source.o”的状态为 127
  • 我的评论和@DouglasMesquita 的一样。你试过他说的吗?在问题的代码中,您指向“C:/Users/Gustavo/Documents/R/page-2018-mrgsolve-master/model/model”

标签: r rstudio


【解决方案1】:

对我发送给我的同事的电子邮件进行了改编,他们正在帮助我解决类似问题:

回顾一下,我无法通过 RStudio 打开任何文件,因为 RStudio 返回的错误消息表明文件本身或工作目录不存在。我已经多次安装了不同版本的 R、RStudio 和 Rtools,试图解决这个问题。我还移动了感兴趣的文件和程序的位置,并更改了工作目录以查看是否有所不同。不幸的是,当 RStudio 首次在计算机上启动时,它会建立一个“隐藏目录”文件夹,该文件夹会保留程序首次启动时的设置。但是,通过删除此文件夹,RStudio 被擦除,我能够重新控制文件的存储位置和根据需要读取的位置(更多信息请参见以下链接:https://support.rstudio.com/hc/en-us/articles/200534577-Resetting-RStudio-Desktop-s-State)。这与将 Rtools 强制放在“路径”前面的组合也使我能够解决我也收到的“状态 127”错误。

不幸的是,这是 RStudio 对我的计算机进行的初始设置和我试图操纵 RStudio 应该读取文件的位置之间的一个更个人化的问题的结果,我猜这是彼此不一致的文件?无论如何,我似乎需要更加了解 RStudio 如何建立一个保留其初始设置的文件夹。

【讨论】:

  • 哦...所以这是我的建议。首先,在使用 R studio 时,使用“项目”功能很有帮助。这将为您的项目设置一个文件夹并自动使用该位置作为基本路径。第二个技巧是使用文件窗口并找到您想要的文件并单击它。然后加载函数将在控制台中显示路径名。
猜你喜欢
  • 2022-11-30
  • 2020-10-02
  • 2014-02-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-01
  • 2021-03-26
  • 1970-01-01
相关资源
最近更新 更多