【发布时间】:2015-02-07 15:23:46
【问题描述】:
我有 6 个函数,它们变化不大,我想在同一张图上绘制它们的曲线:
myfun1=function(x){y=x/(1-0.01*(1-x))}
myfun2=function(x){y=x/(1-0.05*(1-x))}
myfun3=function(x){y=x/(1-0.1*(1-x))}
myfun4=function(x){y=x/(1-0.2*(1-x))}
myfun5=function(x){y=x/(1-0.3*(1-x))}
myfun6=function(x){y=x/(1-0.5*(1-x))}
plot(myfun1, 0, 10, xlim=c(0,10), ylim=c(0,10))
plot(myfun2, 0, 10, xlim=c(0,10), ylim=c(0,10), add=TRUE)
plot(myfun3, 0, 10, xlim=c(0,10), ylim=c(0,10), add=TRUE)
plot(myfun4, 0, 10, xlim=c(0,10), ylim=c(0,10), add=TRUE)
plot(myfun5, 0, 10, xlim=c(0,10), ylim=c(0,10), add=TRUE)
plot(myfun6, 0, 10, xlim=c(0,10), ylim=c(0,10), add=TRUE)
这给了我一个我想要的带有 6 条曲线的图。但是,有没有更简单的方法来做到这一点,只有几行?唯一改变的是常数 0.01,0.05,... 等等。
我还想要某种图例来表明哪条曲线是理想的方法可以让我做到这一点。
谢谢
【问题讨论】:
标签: r plot curve-fitting