首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于在r中绘制分段函数的一个问题

关于在r中绘制分段函数的一个问题
EN

Stack Overflow用户
提问于 2013-05-03 12:54:48
回答 1查看 53关注 0票数 0

我想在R中绘制下面的分段函数,但我在定义它时遇到了麻烦。我想定义下面的function.It,当x在0和小于10之间时,取值为0.31,对于x在10和29之间,取值为0.31-0.00017397(x-10),对于大于29的x,取值也类似。下面是我的R代码。

代码语言:javascript
复制
f <- function(x){
ifelse((0 < x & x < 10),0.31,ifelse((10<= x & x < 29),(0.31-0.00017397(x-10)),ifelse((29<=x),(0.31-0.00052702(x-29)),NA)))
}
plot(f,xlim=c(0,35)) 

首先要感谢大家!

EN

回答 1

Stack Overflow用户

发布于 2013-05-03 13:15:57

这对我来说很有效:

代码语言:javascript
复制
f <- function(x){
  ifelse((0 < x & x < 10),0.31,ifelse((10 <= x & x < 29),(0.31-0.00017397*(x-10)),ifelse((29 <= x),(0.31-0.00052702*(x-29)),NA)))
}
plot(f,xlim=c(0,35)) 

(请注意*表示乘法)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16351825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档