【问题标题】:ls() Function output is different between R & RStudiols() 函数输出在 R & RStudio 之间是不同的
【发布时间】:2016-04-16 06:21:02
【问题描述】:

在我的系统上,Rstudio 使用的是 Machine 的默认 R 版本。因此,ls() 的逻辑输出对于 RRstudio 应该是相同的,

如果

getwd() 输出相同 - 检查并发现工作目录相同

dir() 输出相同 - 检查并发现两者(文件计数和文件名)相同

sessionInfo() 输出相同 EXCEPT R 在“通过命名空间加载(且未附加):”中还有 1 个包:scatterplot3d_0.3-36 其他 15 个包在 R 和 RStudio 中都相同

我的工作目录有一个 .RData 文件,该文件正被 R 使用。我的印象是 Rstudio 也会加载相同的 .RData 文件,因为它在同一个目录上工作。

但我发现 RRstudio

ls() 输出不同

所以我的问题是

  1. 如何强制 Rstudio 从工作目录自动加载 .RData 文件?

  2. 如何找到Rstudio当前使用的.RData文件的路径?

我希望 RStudio 列出在 R 中生成的相同变量。

我无法将文件夹路径修改为 ~,以便每次更改 .Rprofile 中的工作目录时,Rstudio 都会自动获取正确的位置。 ...

顺便说一句,我发现 .RDataRstudio 保存在我的工作目录中,因此 R 正确使用了这个文件,但更多研究我需要;(在 Rstudio

EDIT-1:添加了说明。 EDIT-2:添加图片

【问题讨论】:

  • Err... 为什么投反对票?
  • 我没有给你投反对票,但你需要提出一个其他人可以通过向我们提供数据或更多信息来重现的问题。 “R 正在使用保存在工作目录中的 .RData 文件,然后 RStudio 没有使用它并从其他地方使用它。”是什么意思?什么意思?
  • @lmo:我添加了更多细节。这是否更好 ?感谢您的帮助

标签: r rstudio


【解决方案1】:

Rstudio 有一个选项菜单(在 Mac 上的菜单“首选项”下),尝试将这些设置为适合您的选项。

【讨论】:

  • 我想把 ~ 放在这个框中。无论如何,你会这样做吗?感谢您的评论帮助我澄清 Rstudio 是这里的罪魁祸首!
猜你喜欢
  • 1970-01-01
  • 2012-06-29
  • 2017-04-25
  • 2014-08-08
  • 1970-01-01
  • 2016-11-15
  • 2016-10-14
  • 2014-02-28
  • 2017-12-31
相关资源
最近更新 更多