我在x方面有一个复杂的y函数,如下所示
y = 1-(e^(-((x^2)/730)))
或y等于1-(e power minus(x-square / 730))
我如何在R中表示这样复杂的功能?我想绘制连接所有这些点的曲线(图形)。我也想用0到370标记x轴,间隔为10.我知道如何保持休息,但我不知道如何用数字标记轴。如果在某处提供帮助,请引导我到该链接。非常感激。
答案 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。
(你的表达式中有很多多余的括号;更多的括号不会真的受伤,但从长远来看,如果你学习了订单,你可以制作更干净的代码(花更少的时间来计算括号)经营。)