就 x 而言,我有一个复杂的 y 函数,如下所示
y = 1-(e^(-((x^2)/730)))
或 y 等于 1-(e 幂减 (x-square/730))
我如何在 R 中表示如此复杂的函数?我想绘制一条连接所有这些点的曲线(图形)。我还想以 10 的间隔标记从 0 到 370 的 x 轴。我知道如何保持休息,但我不知道如何用数字标记轴。如果在某处提供帮助,请引导我访问该链接。非常感激。
就 x 而言,我有一个复杂的 y 函数,如下所示
y = 1-(e^(-((x^2)/730)))
或 y 等于 1-(e 幂减 (x-square/730))
我如何在 R 中表示如此复杂的函数?我想绘制一条连接所有这些点的曲线(图形)。我还想以 10 的间隔标记从 0 到 370 的 x 轴。我知道如何保持休息,但我不知道如何用数字标记轴。如果在某处提供帮助,请引导我访问该链接。非常感激。
查看帮助?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
,或旋转轴标签。(你的表达式中有很多多余的括号;更多的括号并没有什么坏处,但从长远来看,如果你了解操作的顺序,你可以编写更简洁的代码(并且花更少的时间计算括号)。)