RStudio 错误:"In .HTMLsearch(query) : Unrecognized search field:"

RStudio errors: "In .HTMLsearch(query) : Unrecognized search field:"

每当我使用“帮助”选项卡中的搜索框时,都会弹出以下错误 - 但值得注意的是,仅当搜索与任何已加载包中的任何函数都不匹配时才会出现。此外,错误不会显示 直到 我在 R 控制台中输入其他内容。例如,我在“帮助”搜索框中键入 xxxxxxcbinddd,然后按 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 有一个默认情况下会在浏览器中打开帮助的错误 () 时,它开始了,但下一次更新修复了这个问题。 'Search Results' 页面最初不会显示,但更新 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 中的错误造成的,希望在某个时候修复它(有关详细信息,请参见评论)。 因此,这个问题不再需要回答。 -> 已经回答了,因为这个页面仍然有点击率。

因为这个 QA 仍然排在第一位。 Google 中查询 "In .HTMLsearch(query) : Unrecognized search field:" 的 1 个匹配项,我将把它留在这里:显然(截至 2016 年 7 月,v0.99.902),这种行为,无论是否有错误,仍然会发生,当您在“搜索”字段中按 Enter 以搜索不会立即获得自动匹配的字符串。搜索有效,但当您下次在控制台中按 Enter 时,就会出现这些警告。根据 RStudio support 他们正在努力(或至少是)。所以答案是,在他们 fix/change 之前你无能为力(但这确实是一个不影响你的代码的小不便,只是 IDE 用法)。

此行为可能是由于您之前(甚至在之前的会话中)进行的搜索没有找到匹配项造成的。在我的例子中,它发生是因为我正在寻找(在 RStudio 帮助中)在上一个会话中加载的库中的函数,但在我开始这个会话时没有加载。如果嫌麻烦,直接在RStudio的搜索window中点击home键即可。