这是我的代码:
在结果中:
我该怎么做呢?
test <- function(y){
irisname <- c("Sepal.Length","Sepal.Width","Petal.Length","Petal.Width","Species")
if(y %in% irisname){
print(y)
} else{
test <- function(...) stop("dummy error")
test(y)
}
}
> test("ds")
Error in test(y) : dummy error
在结果中:
"Error in test(y) : dummy error "
,我需要在test("ds")中使用"ds",而不是test(y)。我该怎么做呢?
if(y %in% irisname){ print(y) } else{ stop("dummy error") }
> test("ds")
Error in test("ds") : dummy error
谢谢!@Ben @Richard - John