Emacs是否有自动更正R命令的方法?

3
我是一个相对新的R和Emacs用户,想知道是否可以让Emacs自动纠正我输入错误的R命令。我知道alt- /的方法,但我更多的是想到如果我输入read.tale,它会自动更正为read.table
另外,前几天我在使用Emacs时,每当我输入read.table时,它都会在窗口底部显示使用选项(来自帮助文件的那一部分)- minibuffer?无论如何,现在它不见了,我不知道我做了什么才导致它消失了。
谢谢你的帮助。
2个回答

4

与emacs无关,您可以使用codetools软件包中的checkUsage函数检查代码。例如:

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

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

4
如果你不是emacs的忠实用户,可以试试使用带有sciviews-R / sciviews-K的Komodo编辑器。到目前为止,这是我发现的最好的R自动补全编码工具。对我来说,配置比emacs容易得多,特别是因为我的键盘布局问题(瑞士键盘)。 sciviews-R / Komodo 编辑:我意识到这个帖子仍在被阅读。所以,我要推荐一下RStudio。它已经成为大多数人日常使用的编辑器。很好的自动补全功能,在所有主要操作系统上都可用,还有非常好的上下文帮助。此外,还可以轻松导出PDF图形等等。 R Studio安装也很容易-无需担心如何从编辑器启动R。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接