我很好奇如何绘制定义如下的函数:
if(x < 1)
f(x) = x/10 * 1.2
if(x < 3)
f(x) = x/12 * 1.7
...
else
f(x) = x/15 * 2
Run Code Online (Sandbox Code Playgroud)
如果函数很简单,比如f(x)= x/10*x/5,则没有问题,可以使用curve()方法.但是我不确定处理更复杂功能的最佳方法是什么,如上所述.有任何想法吗?奖励积分,如果可以使用ggplot():)
曲线仍有可能.(当你阅读统计文献时,这个公式显示为I [x],"I"表示"指标".)
curve( (x <1)*( (x/10)*1.2 ) + # one line for each case
(!(x <1)&(x<3) )*(x/12)*1.7 + # logical times (local) function
(x >=3)*(x/15)*2 ,
0,4) # limits
Run Code Online (Sandbox Code Playgroud)

| 归档时间: |
|
| 查看次数: |
1146 次 |
| 最近记录: |