3

我正在 Eclipse 中开发一个 R 包。虽然我是这个环境的新手,但它很棒。

但我面临的一个问题是,在检查并在 Eclipse 中构建后运行 R CMD install 后,如果我在 Eclipse 的 R 控制台中输入,

library(mypackagename)
?mypackagename

Eclipse 仍然显示旧的帮助。我已经尝试过重新启动,重新启动等徒劳无功。如果我在 Windows 中运行 R,它会显示包的正确帮助。我想知道发生了什么事。

我怀疑 Eclipse 有自己的 R 帮助缓存,但找不到如何删除它。

更新如@JimM 的回答所示,您应该选择以下来更新 R 帮助。

"R console View menu" -> R environment -> Index completely

这将需要 2-3 分钟,但我发现没有其他方法可以更新 R 帮助。

4

2 回答 2

2

如果您使用的是 StatET 插件,有几种方法可以更新 R 环境。

首先,要手动更新 R 环境,在 StatET 透视图的控制台窗口中,右上角有一个向下的三角形。如果单击并按住三角形,则在 R 环境下可以选择“完全索引”或“索引更改”。如果您选择“完全索引”,它将重建整个 R 索引/帮助缓存。

或者,在 Preferences > StatET > Run/Debug > R Environments 下,有一个选项可将 R Environment 索引更新为“自动检查和更新”。

于 2012-10-12T23:10:13.977 回答
1

我也为此感到沮丧。只有在 Eclipse 的 StatET 插件中,我的包的在线帮助没有更新;来自 Rconsole 或 Rgui。我发现确保在您重新加载软件包时帮助自动更新的一个好方法是提高您的说明文件中的版本号。一旦您放入更新的包,R 环境就会自动更新,但不幸的是,StatET 似乎对 R-help 感到困惑,因此您仍然需要在 Eclipse 中重新启动 R 控制台。

于 2014-11-05T11:43:26.990 回答