如果我使用 fix()
编辑 R v2.14.0 的函数,这些修复将在 session 期间应用。
例如,我可能会进行以下编辑以获得 hive plot 中的白色背景:
> library(HiveR)
> fix(plotHive)
... :%s/black/white/g
... :w
... :q
> plotHive(myHiveData)
然后,我在 hive 图中得到了一个白色背景,正如预期的那样。
但如果我退出并重新打开 R,我就失去了那些变化,而且情节又变成了黑色背景。
如何在 R session 之间保留使用 fix()
所做的编辑?
编辑
如果我 source()
修改过的 plotHive()
函数,我得到以下错误:
> modifiedPlotHive <- source("modifiedPlotHive.R")
Error in source("modifiedPlotHive.R") :
modifiedPlotHive.R:1160:1: unexpected '<'
1159: }
1160: <
^
In addition: Warning message:
In readLines(file) : incomplete final line found on 'modifiedPlotHive.R'
修改后的 plotHive()
函数的最后一行是:
<environment: namespace:HiveR>
如果我在 source()
-ing 之前删除这一行,那么该函数将不再有效。
最佳答案
对不起,当它出来的时候我错过了,但是最新版本的 HiveR 有控制背景颜色的选项(在 CRAN 0.2-1 上可用)Bryan
关于r - 如何在 R session 之间使用 fix() 保留功能更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8346532/