【问题标题】:ESS cannot find documentations in specified packagesESS 在指定包中找不到文档
【发布时间】:2012-05-07 18:26:54
【问题描述】:

我正在使用 ESS(12.04)、emacs(23.3.1) 和 R(2.14.1)。它工作得很好,只是如果函数在包内,我无法打开 R 的帮助。例如:

在 R(iESS 模式)

> ?ls

我会得到帮助文件,但如果我运行

> ?caTools::runmean

我将在指定的包和库中收到“没有关于 'caTools::runmean' 的文档: 你可以试试 '??caTools::runmean'"。

我确信这是 ESS 的问题,因为如果我在 R 控制台中运行该命令,它工作得非常好。以下是我的 .emacs 文件中与 ESS 相关的部分:

;; ESS mode
(require 'ess-tracebug)
(add-hook 'ess-post-run-hook 'ess-tracebug)
;; Set to open help in a webbrowser
;;(setq inferior-ess-r-help-command "help(\"%s\", help_type=\"html\")\n")
;;(setq ess-help-own-frame t)
;; ESS-R_object-tooltip
;(require 'ess-R-object-tooltip)
;; Auto completion for R
;;(require 'ac-R)
;;(make-local-variable ac-ignore-case)

我已经注释掉了我的大部分自定义设置,试图在没有运气的情况下找出问题。如果有人有任何cmets或嫌疑人,请指出我。这一直困扰着我一段时间。非常感谢。

【问题讨论】:

  • 你可以尝试升级 R 和 Emacs。
  • 两者更新后,问题依旧。我想知道这是否也发生在其他人身上还是只发生在我身上?
  • 可能不相关,但您是否碰巧更改了默认寻呼机?例如,options(pager="less") 可能会与 ESS 冲突。
  • 我不确定寻呼机是什么,但我不认为我改变了它。我正在使用 Windows 7。除了上面显示的内容外,我什至不能使用 ??runmean 。升级后,他们都会收到一个简化版的错误消息:No document for 'whatever my input is'。
  • 顺便说一句,这绝对是新的。更新后,我注意到现在我可以先加载“caTools”的库,然后使用?runmean。我会暂时坚持下去,直到找到更好的解决方案。

标签: r emacs ess


【解决方案1】:

更新到 ESS 版本 12.09 和 Emacs 24.2 之后。问题消失了。我认为它会成为 ESS 中的一些小错误。

【讨论】:

    猜你喜欢
    • 2011-02-13
    • 2013-05-27
    • 1970-01-01
    • 2020-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-15
    相关资源
    最近更新 更多