【发布时间】:2016-01-20 15:55:51
【问题描述】:
每当我使用“帮助”选项卡中的搜索框时,都会弹出以下错误 - 但值得注意的是,仅当搜索与任何加载的包中的任何函数都不匹配时。此外,错误不会显示直到我在 R 控制台中输入其他内容。例如,我在帮助搜索框中键入 xxxxxx 或 cbinddd,然后按 Enter。搜索可能会产生一些近似结果,也可能不会。但没有错误。然后我在控制台中输入任何内容,比如print("x") 或其他任何内容,这些都会显示出来,总是三个:
Warning messages:
1: In .HTMLsearch(query) : Unrecognized search field: title
2: In .HTMLsearch(query) : Unrecognized search field: keyword
3: In .HTMLsearch(query) : Unrecognized search field: alias
当 RStudio 出现默认情况下会在浏览器中打开帮助的错误 (Q&A) 时,它重新开始,但下一次更新修复了该问题。 “搜索结果”页面最初不会显示,但更新 R 本身也解决了这个问题;但现在我有这些奇怪的“延迟”错误。我尝试重新安装 R 和 RStudio,更改 .Rprofile.site 中的帮助选项,尝试设置 options("help_type" = "text") 和 NULL,似乎没有任何帮助。请注意,输入 ?xxxxx 和 ??xxxxx 不会产生这些错误。
这似乎是一个不常见的问题,因为谷歌搜索错误或其部分不会产生有用的结果。我该如何解决?
更新:我有 R 3.2.2 和 RStudio 0.99.486,在 64 位 Windows 8.1 上运行,如果有帮助的话。
更新 2:.Rprofile 文件不是罪魁祸首。
更新 3:该错误是由于 RStudio 中的一个错误引起的,该错误有望在某个时候得到修复(有关详细信息,请参见 cmets)。 因此,此问题不再需要答案。 -> 已回答,因为此页面仍会被点击。
【问题讨论】:
-
我无法复制这个问题——您的
.Rprofile中是否有其他代码会影响 R 的帮助查找功能?如果您在启动 RStudio 时将.Rprofile移开,您还会看到这种情况吗? -
@KevinUshey .Rprofile 中没有任何内容(应该提到这一点),实际上默认工作目录(R 首先查找)或其他任何地方都没有 .Rprofile;我尝试在那里创建一个空的,错误仍然存在。我怀疑这是我的设置特有的东西(否则肯定会有更多的谷歌点击),但如果有任何修复它的机会,我不想重新安装 Windows(在错误开始之前也没有恢复点)。
-
啊,我现在可以复制这个版本了。在插入无效的搜索查询后按 Enter 键时,我看到了相同的结果;例如与
cbindddd<ENTER>。我将提交一个问题供 RStudio 团队查看;谢谢! -
@KevinUshey 是的,这正是我所拥有的。在没有产生建议/匹配的查询后按 Enter 键(即,如果您愿意,查询无效)。但从某种意义上说,它并不是“无效”的,因为用户可能想要在不知道确切名称的情况下查找函数,或者从当前未加载的包中查看函数的帮助文件(这两件事我经常做)。无论如何,很高兴知道它正在被识别为要修复的错误,谢谢!
-
我投票决定将此问题作为题外话来结束,因为它指出,由于未经证实的声称这是 IDE 中未修复的软件错误,因此不需要答案