- x.values <- seq(-2, 2, by = 0.1)
- x <- x.values
- y.values <- ifelse(x <= 0, -x^3, ifelse(x <= 1, x^2, sqrt(x)))
就会产生如下错误:
Warning message:In sqrt(x) : NaNs produced
如果使用
- x.values <- seq(-2, 2, by = 0.1)
- x <- x.values
- y.values <- ifelse(x <= 0, -x^3, ifelse(x <= 1, x^2, (x)^(1/2)))
就没有问题。
能否解释一下为什么,谢谢!


雷达卡






京公网安备 11010802022788号







