【问题标题】:source code for autocompletion in R run in terminalR中自动完成的源代码在终端中运行
【发布时间】:2012-10-30 12:13:12
【问题描述】:

当 R 在终端中运行时,我想研究 R 的自动完成代码。例如,如果您从终端运行 R 并键入 lm(,然后按 Tab,R 将为您提供 lm 的参数。

Dirk 在这里的回答表明,R 的自动完成功能受基础 R 中的 codetools 包的支持:

Is it possible to get code completion for R in Emacs ESS similar to what is available in Rstudio?

但是,我找不到该软件包中的哪个位置添加了对自动完成的支持。我为“完成”而苦苦挣扎,结果空空如也。

【问题讨论】:

  • 认为 Dirk 想到的是 rcompgen 包而不是 codetoolsrcompgen 现在作为 utils 包的一部分包含在 R 中。

标签: r autocomplete


【解决方案1】:

完成代码实际上在 utils 包的基础安装中。您可以在 R 的 SVN 服务器上查看与它相关的所有内容(对于开发版):

http://svn.r-project.org/R/trunk/src/library/utils/R/completion.R

此代码应与?completion结合阅读。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-17
  • 2016-03-02
  • 1970-01-01
  • 2015-09-06
  • 1970-01-01
相关资源
最近更新 更多