繁体   English   中英

适合在R 3参数中修改的weibull

[英]fit weibull modified in R 3 parameter

我想将以下数据拟合为Weibull分布乘以a。

datos: 在此处输入链接描述

                          y=b1*(1-exp(-(x/b2)^b3)

但是,我无法使用R中的nls函数来找到解决方案。有人可以指导我找到解决方法吗?

使用的代码如下:

ajuste_cg<-nls(y~b1*(-exp(-((x/b2)^b3))),data=d,start=list(b1=1000,b2=140,b3=20), trace=T,control = list(maxiter=10000000))

谢谢!

建议您使用包survival 它是为实现参数生存回归而设计的(当然包括Weibull模型)。 这是代码:

library(survival)

weibull_model = survreg(Surv(time, event) ~ expalatory_variables, dist="weibull")

您看到的而不是ySurv()对象是R“生存对象”,并且像生存回归中的因变量一样工作。 timeevent变量必须分别表示持续时间和事件发生(0或1)。 请用您适当的变量集替换explanatory_variables变量。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM