假设我有功能
foo <- function (x, y){
x <- y + 5
}
我用save.image(file= file_name)
保存我的工作
然后我用load(file, envir=.GlobalEnv)
假设我加载了数据,但是之后我修改了函数,说:
foo <- function (x, y){
x <- y + 10
}
如果我运行它,它将忽略我的新版本的函数。 为什么会发生这种情况以及如何纠正呢?
答案 0 :(得分:0)
它与我配合良好,我无法找出为什么您不能覆盖函数。但是这里有一些想法:
load(file)
而不确定环境。 (在本例中为envir = parent.frame()
)。希望可以帮助您:)