【问题标题】:RStudio errors: "In .HTMLsearch(query) : Unrecognized search field:"RStudio 错误:“在 .HTMLsearch(query) 中:无法识别的搜索字段:”
【发布时间】:2016-01-20 15:55:51
【问题描述】:

每当我使用“帮助”选项卡中的搜索框时,都会弹出以下错误 - 但值得注意的是,仅当搜索与任何加载的包中的任何函数都不匹配时。此外,错误不会显示直到我在 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 出现默认情况下会在浏览器中打开帮助的错误 (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 中未修复的软件错误,因此不需要答案

标签: r rstudio


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    此行为可能是由于您之前(甚至在之前的会话中)进行的搜索未得到匹配而导致的。就我而言,发生这种情况是因为我正在(在 RStudio 帮助中)查找库中的函数,该函数在上一个会话中加载,但在我开始此会话时未加载。如果觉得烦,直接点击 RStudio 搜索窗口中的主页按钮即可。

    【讨论】:

      猜你喜欢
      • 2016-10-20
      • 1970-01-01
      • 2016-10-01
      • 2017-05-13
      • 1970-01-01
      • 2017-07-06
      • 2023-03-14
      • 2014-05-28
      • 1970-01-01
      相关资源
      最近更新 更多