0

warning()似乎在参考类方法中被忽略了,尽管stop()似乎有效。那是,

TestA <- setRefClass("TestA", 
                methods = list(
                    warnMe = function() warning("Warn!!!"),
                    stopMe = function() stop("Stop!!!")
                )
            )
obj <- TestA()

obj$warnMe()
obj$stopMe()

仅产生:

Error in obj$stopMe() : Stop!!!

这是故意的,如果是,为什么?我应该如何在类方法中发出警告?

4

1 回答 1

0

确保警告已打开options(warn=1)。——马修·普劳德

于 2014-01-16T16:53:38.050 回答