y作为R中x的函数

时间:2012-09-06 02:06:55

标签: r

我在x方面有一个复杂的y函数,如下所示

y = 1-(e^(-((x^2)/730)))  

或y等于1-(e power minus(x-square / 730))

我如何在R中表示这样复杂的功能?我想绘制连接所有这些点的曲线(图形)。我也想用0到370标记x轴,间隔为10.我知道如何保持休息,但我不知道如何用数字标记轴。如果在某处提供帮助,请引导我到该链接。非常感激。

1 个答案:

答案 0 :(得分:4)

查看?curve?axis ...

的帮助
## draw the curve
curve(1-exp(-x^2/730),from=0,to=370,axes=FALSE)
axis(side=2)  ## add default lefthand axis
axis(side=1,at=seq(0,370,by=10))  ## add custom bottom axis
box(bty="l")  ## add a box

有一点需要注意的是,R会抑制重叠标签,因此,除非您的绘图非常宽,否则您实际上不会看到每个轴标签。如果您愿意,可以尝试将cex.axis=0.5(或更小)添加到side-1轴。您还可以查看staxlab包中的plotrix功能或rotate the axis labels。 (你的表达式中有很多多余的括号;更多的括号不会真的受伤,但从长远来看,如果你学习了订单,你可以制作更干净的代码(花更少的时间来计算括号)经营。)

enter image description here