有没有办法让Emacs自动更正R命令

时间:2010-07-01 10:05:10

标签: emacs r

我是R和Emacs的新用户,并且想知道Emacs是否可以自动更正我输入错误的任何R命令。我知道alt- /,但我更倾向于如果我输入 read.tale ,它会将其更正为 read.table

另外,我前几天使用emacs,每当我输入read.table时,它会在窗口的底部位 - 迷你缓冲区中显示使用选项(帮助文件中的位)?无论如何,它现在不存在,我不知道我做了什么让它消失。

感谢您的帮助

2 个答案:

答案 0 :(得分:4)

除了emacs之外,您还可以使用checkUsage包中的codetools函数检查您的代码。例如:

> foo <- function(data){
+   read.tale(data,file='temp.txt')
+ }
> checkUsage(foo)
<anonymous>: no visible global function definition for ´read.tale´

此外,您可以使用emacs自动完成功能(例如hippie-expanddabbrev-expand)来填写最近使用的其余函数和变量名称。

答案 1 :(得分:4)

如果你与emacs结婚,你应该尝试使用sciviews-R / sciviews-K进行Komodo编辑。 到目前为止,它是我为R找到的最好的自动完成编码。至少在我看来,配置比emacs容易得多,特别是因为我的异国情调(瑞士)键盘的绑定问题。 sciviews-R / Komodo

编辑:我意识到这个帖子仍在阅读中。所以在意外时我要放弃RStudio。它确实成为大多数人日常使用的编辑器。很好的自动完成功能,适用于所有主要操作系统和非常好的上下文帮助。加上一些简单的pdf图形输出和更多。在顶部R Studio易于安装 - 无需担心如何从编辑器启动R。