[英]Define and plot a PieceWise function in R
我试图用 RStudio 定义这个 function 但我遇到了很多问题并且无法理解有什么问题
x <- seq(-10, 10, 0.001)
fx <- function()
if(x < 0 ) {fx<- sin(x)
}
else if (x >= 0 && x < 2)
{
fx<- x^2
}
else if(x >= 2 )
{
fx<- 4*exp(x-2)
}
}
plot(x, fx)
我怎么能这样做? 我在互联网上找不到任何有用的东西
尝试这个:
x <- seq(-10, 10, 0.001)
fx <- function(x) {
if (x < 0) {
return(sin(x))
} else if (x >= 0 & x < 2) {
return(x^2)
} else {
return(4*exp(x-2))
}
}
plot(x, sapply(x, fx))
由代表 package (v0.3.0) 于 2020 年 4 月 11 日创建
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.