使用 drm 函数在一张图上绘制多条拟合曲线

诺拉什

我正在尝试绘制一些已拟合drm()R 中 drc 包中函数的数据。我希望同一图中的多条曲线相互重叠。

我可以得到一条拟合曲线,其余曲线未拟合成这样的一条曲线:

#This is only mock data to show the concept

library(drc)

CurveData1 <- c(1, 1.1, 1.2, 1.3,2,3,4,5,5.2,5.4, 5.5, 5.6)
CurveData2 <- c(2, 2.1, 2.2, 2.3,3,4,5,6,6.2,6.4, 6.5, 6.6)
CurveData3 <- c(3, 3.1, 3.2, 3.3,4,5,6,7,7.2,7.4, 7.5, 7.6)
Conc <- c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)

fit1 <- drm(CurveData1 ~ Conc, fct = LL.5())


plot(fit1, col = "black")
lines(CurveData2, Conc, col = "orange", type = "b")
lines(CurveData3, Conc, col = "blue", type = "b")

但是,当我尝试将所有拟合曲线放入同一个图中时,如下所示:

#This is only mock data to show the concept

library(drc)

CurveData1 <- c(1, 1.1, 1.2, 1.3,2,3,4,5,5.2,5.4, 5.5, 5.6)
CurveData2 <- c(2, 2.1, 2.2, 2.3,3,4,5,6,6.2,6.4, 6.5, 6.6)
CurveData3 <- c(3, 3.1, 3.2, 3.3,4,5,6,7,7.2,7.4, 7.5, 7.6)
Conc <- c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)

fit1 <- drm(CurveData1 ~ Conc, fct = LL.5())
fit2 <- drm(CurveData2 ~ Conc, fct = LL.5())
fit3 <- drm(CurveData3 ~ Conc, fct = LL.5())

plot(fit1, col = "black")
lines(fit2, col = "orange", type = "b")
lines(fit3, col = "blue", type = "b")

我收到以下错误消息:

xy.coords(x, y) 中的错误:'x' 是一个列表,但没有组件 'x' 和 'y'

知道为什么会发生这种情况以及如何解决它吗?lines()功能限制还是功能限制plot()

保罗

如果我只使用plotand ,我不会遇到错误add = TRUE此外,如果您查看,?plot.drc您会发现如何将plot()函数与drc对象一起使用

  library(drc)

CurveData1 <- c(1, 1.1, 1.2, 1.3,2,3,4,5,5.2,5.4, 5.5, 5.6)
CurveData2 <- c(2, 2.1, 2.2, 2.3,3,4,5,6,6.2,6.4, 6.5, 6.6)
CurveData3 <- c(3, 3.1, 3.2, 3.3,4,5,6,7,7.2,7.4, 7.5, 7.6)
Conc <- c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)

fit1 <- drm(CurveData1 ~ Conc, fct = LL.5())
fit2 <- drm(CurveData2 ~ Conc, fct = LL.5())
fit3 <- drm(CurveData3 ~ Conc, fct = LL.5())

plot(fit1)
plot(fit2, add = TRUE, col = "orange")
plot(fit3, add = TRUE, col = "blue")

reprex 包( v2.0.0 )于 2021 年 8 月 9 日创建

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么在绘制具有多条曲线的drm模型时使用单个置信区间?

使用绘图在一张图中绘制多条3d线

如何使用MediaDrm处理多键DRM

使用DRM软件虚拟化物理机

离线drm。使用exoplayer脱机安全内容

无法使用WebChromeClient播放DRM内容

在Firefox 49上使用DRM安全吗?

在 Python 中使用 selenium 启用“播放 DRM”

如何设置 FFMPEGInterop 以使用 DRM playready

如何使用ggplot&R在同一张图表上绘制不同类型的多条线

如何使用Seaborn在同一张图上绘制两个小提琴系列图?

在同一张图上使用ggplot2将两个变量绘制为线

如何使用 pandas 和 matplotlib.pyplot 在一张图上绘制数据框中的多个项目?

如何使用python拟合多条指数曲线

使用“纯” Java播放DRM加密的视频流

可听见的DRM移除供个人使用

使用Purrr和Modelr从剂量反应模型(DRM)进行预测

使用MediaDrm在Android中解密Widevine DRM保护的视频

如何使用php中的一张图片绘制形状

matplotlib:使用圆圈绘制一张脸

如何使用drawImage()在canvas中绘制一张图片?

使用ggplot2绘制多条曲线

Ubuntu 19.10一些DRM内容不流式传输

使用一个`plot`调用绘制多条曲线时的一个图例条目

如何在同一张图上绘制来自不同模型的多个学习曲线?

使用amXYChart()函数可绘制同一图的多条线

如何在一张静态地图上使用多个标记?

Excel:如何在同一张图上使用堆积值制作4个不同的列?

硬件/qcom/display-caf/msm8996/sdm/libs/core/drm/hw_info_drm.cpp:559:35:错误:使用未声明的标识符'QCOM'