修复R中的功能,使Ubuntu无法正常工作

时间:2012-09-24 16:59:03

标签: r function

我一直在Ubuntu的终端窗口中使用R.最近我在R中发现了fix函数,我可以使用它来编辑我的函数。但是,每当我使用fix函数时,它都会打开一个编辑器(VIM),我可以用它来编写我的函数。然后我输入“wq”来保存工作,但是当我输入函数的名称时,它表明没有对函数进行任何编辑。为什么会这样?

1 个答案:

答案 0 :(得分:2)

要使用编辑功能,请确保您有

  • 安装了默认编辑器(例如grep EDITOR /etc/R/Renviron

  • 或将EDITOR环境变量设置为您喜欢的其他编辑器,

  • 或在运行时将options("editor"=....)设置为您需要的内容。

现在,特别是 fix() 功能,请在其手册页中注明此提示:

 ‘fix’ invokes ‘edit’ on ‘x’ and then assigns the new (edited)
 version of ‘x’ in the user's workspace.

因此,如果更改“消失”,也许您正在编辑一个不属于您的对象。从简单的事情开始,编辑它,看看是否仍然存在。

R> hw <- function() cat("Hello, world\n")
R> fix(hw)                 ## editing, adding 'new'
R> hw()
Hello, new world
R>