首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用try (或tryCatch)来拟合4参数逻辑模型或3参数逻辑模型

如何使用try (或tryCatch)来拟合4参数逻辑模型或3参数逻辑模型
EN

Stack Overflow用户
提问于 2016-11-23 19:25:09
回答 1查看 454关注 0票数 0

我想用drc软件包对一些毒性数据拟合一个4参数的logistic回归模型。这是一个示例数据集:

代码语言:javascript
复制
exp.df <- as.data.frame(matrix(nrow = 14, ncol = 2))

exp.df[,1] <- c(3200, 9600, 25600, 25600, 25600, 1600, 800,
                6400, 19200, 0, 12800, 1200, 400, 2400)

exp.df[,2] <- c(0.5855615, 0.9625668, 0.4064171, 0.4973262,
                0.4732620, 1.0000000, 0.6764706, 0.4652406,
                0.5106952, 0.7566845, 0.5427807, 0.5106952, 
                0.5935829, 0.4759358)

names(exp.df) <- c("Dose", "Response")

Dose_Response <- drm(Response ~ Dose, data = exp.df,
                     fct = LL.4(), type = "binomial")

本警告的结果如下:

optim中的误差(startVec,opfct,h hessian = TRUE,method = optMethod,control =list)(maxIt= maxIt,:drmOpt中的非有限差分值4的误差)(opfct,opdfct1,startVecSc,optMethod,约束,warnVal,:收敛失败)

如果我运行一个3参数的逻辑重新调整,它可以工作。

代码语言:javascript
复制
Dose_Response <- drm(Response ~ Dose, data = exp.df,
                     fct = LL.3(), type = "binomial")

我可以先使用try或tryCatch测试4个参数的逻辑,然后再使用3个参数的logistic回归吗?还是有别的解决办法?

EN

回答 1

Stack Overflow用户

发布于 2016-11-24 02:46:20

你的cluster(id)术语是什么?在我添加了一个假的数据之后,您的数据就用LL.3()LL.4()解决了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40777124

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档