我对使用 R 很陌生。我目前正在尝试使用 drc 来运行 4PL 曲线来分析 ELISA 数据。我手动输入了标准数据并生成了曲线,但无法返回样本数据 (DOSEx) 的浓度。运行 ED 函数时,我收到以下错误:“parmVec[3] 中的错误 - respl:二进制运算符的非数字参数”这可能是一个简单的问题,感谢任何帮助。
我的代码如下:
library(drc)
dat<- data.frame(Conc=rep(c(8000,3200,1280,512,204.8,81.92,32.77,0)),
OD=c(1.016,0.751,0.502,0.254,0.121,0.049,0.020,0))
curve<-drm(OD~Conc,
fct=LL.4(names=c("Slope", "Lower", "Upper", "ED50")),
data=dat)
plot(curve)
response<-c(CalData_12_18_20_withSampleIDR['Mean'])
DOSEx<-ED(curve,response,type="absolute",display=F)