0

就 x 而言,我有一个复杂的 y 函数,如下所示

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

或 y 等于 1-(e 幂减 (x-square/730))

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

4

1 回答 1

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,或旋转轴标签。(你的表达式中有很多多余的括号;更多的括号并没有什么坏处,但从长远来看,如果你了解操作的顺序,你可以编写更简洁的代码(并且花更少的时间计算括号)。)

在此处输入图像描述

于 2012-09-06T02:25:15.297 回答