每当我使用“帮助”选项卡中的搜索框时,都会弹出以下错误 - 但特别是当搜索与任何已加载包中的任何功能都不匹配时。此外,错误不显示直到我在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中的一个错误,希望在某些时候修复(参见详细评论)。 因此,这个问题不再需要答案了。 - >回答了这个问题,因为这个页面仍然有效。
答案 0 :(得分:7)
由于这个QA仍然出现了。在Google中查询"In .HTMLsearch(query) : Unrecognized search field:"
的1个匹配项,我只是将其留在此处:显然(截至2016年7月,v0.99.902),当您按此按钮时,此行为,错误与否仍然会发生在“搜索”字段中输入不会立即获得自动匹配的字符串。搜索有效,但是当您下次在控制台中按Enter时,将显示这些警告。根据{{3}},他们正在努力(或至少是)。所以答案是,在他们修复/改变它之前你无能为力(但它确实是一个不会影响你的代码,只是IDE使用的轻微不便)。
答案 1 :(得分:2)
此行为可能是由您之前执行的搜索(即使在之前的会话中)未获得匹配引起的。在我的情况下,它发生是因为我在(在RStudio帮助中)寻找在上一个会话中加载的库中的函数,但是在我开始此会话时没有加载。如果它让你烦恼,只需点击RStudio搜索窗口中的主页按钮。