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!!!
これは意図的なものですか?もしそうなら、それはなぜですか? クラス メソッド内で警告を発生させるにはどうすればよいですか?