编辑在新更新的R 3.2.2中不保存功能

时间:2015-09-17 23:36:22

标签: r rstudio edit

更正式的操作员将更改保存到函数中:

function_I_want_to_edit <- edit()

这将打开编辑窗口,我可以在我重新打开它时进行更改。

但是,如果我只是尝试:

edit(function_I_want_to_edit)

它会打开编辑窗口,但是当我重新打开它时,它似乎没有保存我的更改。这是在RStudio中,最新更新到版本3.2.2。

我不知道它是否总能像这样工作,因为我相信我能够改变一件事,然后它就停止了工作。

是否有人发现editfix存在类似问题?

1 个答案:

答案 0 :(得分:3)

是的,这似乎是预期的行为。如果您查看edit的帮助:

  

重要的是要意识到edit不会改变被调用的对象   name。而是制作了name的副本,它就是那个副本   改变。您是否希望更改应用于对象name   必须将edit的结果分配给name。 (如果您想要,请尝试fix   永久改变对象。)

fix会保存我对函数所做的更改。