在R中,如何创建错误对象?
我有错误对象后,如何在其上抛出异常?
答案 0 :(得分:2)
base
包中包含用于创建错误对象的函数:
e <- base::simpleError("Something went wrong!")
错误对象只是一个带有error
类的S3:
inherits(e, "error")
[1] TRUE
所以你可以使用structure
构建一个:
d <- structure(
list(message = "Something went wrong!"),
.Names = c("message"),
class = c("error"))
您可以使用stop
:
stop(e)