我正在寻找监视对象何时更新以及执行某些操作的方法(例如重绘绘图,打印消息)。
理想的将是通用函数,例如:
watch(obj, fn)
更改
fn
时会调用obj
的位置。或者,是否有等效的
View
或plot
可以做到这一点? 最佳答案
Ben Bolker建议,makeActiveBinding
正是我想要的。一个简单的例子:
makeActiveBinding("visibull", function(x) {
if (! missing(x)) {
.invisibull <<- x;
View(.invisibull)
} else .invisibull
}, .GlobalEnv)
visibull <- data.frame(a=1:10, b=1:10)
visibull
visibull$a <- visibull$a + 1
.invisibull
关于r - 在R中监视对象的方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23591040/