r - 在R中绘制轴

标签 r error-handling

我应该绘制以下函数:

h <- function(x) 0.08-0.06*(1-exp((-x)/(1.5)))/((x)/(1.5))-0.3*((1-exp((-x)/(1.5)))/((x)/(1.5))-exp(-((x)/(1.5)))+0.6*((1-exp((-x)/(0.5)))/((x)/(0.5))-exp(-((x)/(0.5)))))
所以我做了:
plot(-1:24, h(-1:24), type="l")
这将是X轴。但我不知道如何将其更改为y。
对于x,我想将其从-1绘制到24,对于y将其从-0.5绘制到0.2。
有人可以帮忙吗?

最佳答案

函数的问题在于,该函数未定义为0,因此您在x == -1处得到一个单点,然后加一个空格直到x == 1。您会得到更多点的更好的情节,例如

x <- seq(-1, 24, len=200)
plot(x, h(x), type = "l")
(它永远不会将其评估为正好为零,因此不会出现差距)。
如果仍然要更改轴限制,请使用
x <- seq(-1, 24, len=200)
plot(x, h(x), type = "l", ylim = c(-0.5, 2))

关于r - 在R中绘制轴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64414877/

相关文章:

r - 子图中共享图例

r - ggplot2条形图中的刻度标签

r - 如何将标题页和目录页与 knitr rmarkdown PDF 分开?

r - igraph中的子组件失败(实验2的后半部分)

php - 使用@时跳过报告错误(错误控制运算符)

r - 如何用数据框中的数字替换正则表达式

r - 当所有出现的自变量均为 NA 时的线性模型

haskell - 我如何在 haskell 中抽象这个模式?

C#/Java 异常与条件语句

matlab - 在Matlab中一般调用函数时如何使用try and catch打印出未知错误消息