想要用R画一个分段函数的函数曲线,怎么调试程序都通不过:
myfun <- function(x){
y <- rep(NA, length.out=length(x))
for(i in 1:length(x)){
if(x<0) y <- -x
if(x>=0 & x<=1) y <- (x)^2
if(x>1) y <- 1
}
return(y)
}
程序最后提示错误为:In readLines(file) : 读'myfun.R'时最后一行未遂
谢谢。
另外,后来发现,即使有上面的错误提示,这个函数是可以调用的,图也是可以画出来的,但是为什么会有这个警告信息呢?