小编JMa*_*ino的帖子

coxph()X矩阵被认为是单数;

我在使用coxph()时遇到了一些麻烦.我有两个分类变量:"tecnologia"和"pais",我想评估"pais"对"tecnologia"的可能的交互作用."tecnologia"是一个具有2个级别的变量因子:gps和convencional.而"pais"为2级:PT和ES.我不知道为什么这个警告不断出现.这是代码和输出:

cox_AC<-coxph(Surv(dados_temp$dias_seg,dados_temp$status)~tecnologia*pais,data=dados_temp)
Warning message:
In coxph(Surv(dados_temp$dias_seg, dados_temp$status) ~ tecnologia *  :
  X matrix deemed to be singular; variable 3

> cox_AC
Call:
coxph(formula = Surv(dados_temp$dias_seg, dados_temp$status) ~ 
    tecnologia * pais, data = dados_temp)


                       coef exp(coef) se(coef)     z     p
tecnologiagps        -0.152     0.859    0.400 -0.38 7e-01
paisPT                1.469     4.345    0.406  3.62 3e-04
tecnologiagps:paisPT     NA        NA    0.000    NA    NA

Likelihood ratio test=23.8  on 2 df, p=6.82e-06  n= 127, number of events= 64 
Run Code Online (Sandbox Code Playgroud)

我正在打开关于这个主题的另一个问题,虽然几个月前我做了一个类似的问题,因为我再次面临同样的问题,还有其他数据.而这次我确定这不是一个与数据相关的问题.

有人能帮助我吗?谢谢

更新: 问题似乎不是一个完美的分类

> xtabs(~status+tecnologia,data=dados)  

      tecnologia
status conv doppler gps …
Run Code Online (Sandbox Code Playgroud)

r cox-regression survival-analysis

14
推荐指数
1
解决办法
1万
查看次数

R coxph()警告:Loglik在变量之前收敛

我在使用coxph()时遇到了一些麻烦.我有两个分类变量:性别和可能原因,我想用作预测变量.性只是典型的男性/女性,但可能的原因有5种选择.我不知道警告信息有什么问题.为什么cofidence间隔从0到Inf并且p值如此之高?

这是代码和输出:

> my_coxph <- coxph(Surv(tempo,status) ~ factor(Sexo)+ factor(Causa.provavel) ,           data=ceabn)
Warning message:
In fitter(X, Y, strats, offset, init, control, weights = weights,  :
Loglik converged before variable  2,3,5,6 ; beta may be infinite. 

> summary(my_coxph)
Call:
coxph(formula = Surv(tempo, status) ~ factor(Sexo) + factor(Causa.provavel), 
data = ceabn)

n= 43, number of events= 31 

                                            coef exp(coef)  se(coef)     z Pr(>|z|)
factor(Sexo)macho                      7.254e-01 2.066e+00 4.873e-01 1.488    0.137
factor(Causa.provavel)caca             2.186e+01 3.107e+09 9.698e+03 0.002    0.998
factor(Causa.provavel)colisao linha MT 1.973e+01 3.703e+08 9.698e+03 0.002    0.998
factor(Causa.provavel)indeterminado …
Run Code Online (Sandbox Code Playgroud)

r cox-regression survival-analysis categorical-data

9
推荐指数
1
解决办法
1万
查看次数

在生存分析中计算AIC(survfit/coxph)

我想为我的生存分析对象(suvfit/coxph)计算AIC值.当我尝试这样做时,它说:

> AIC(cox)
  Error in UseMethod("logLik") : 
   no applicable method for 'logLik' applied to an object of class "coxph"
Run Code Online (Sandbox Code Playgroud)

据我所知,这是一个软件限制.任何人都可以帮助我解决这个问题,而无需手动计算AIC值吗?

r survival-analysis

7
推荐指数
2
解决办法
4729
查看次数

如何从幸存对象中提取值

我创建了这个模型:

model <- survfit(Surv(time,status)~c$sex)
model
Run Code Online (Sandbox Code Playgroud)

输出是:

Call: survfit(formula = Surv(time, status) ~ c$sex)

             records n.max n.start events median 0.95LCL 0.95UCL
c$sex=female      15    15      15      8    720     517      NA
c$sex=male        28    28      28     23    234     145     712    
Run Code Online (Sandbox Code Playgroud)

所以,我想提取男性的中位数和女性的中位数,但不知道如何去做.以下是我尝试这样做的方法:

>model$median
NULL

>summary(model)$table[, "median"]
c$sex=female c$sex=male 
       720.0            234.5 
Run Code Online (Sandbox Code Playgroud)

我想要每一个值("720"和"234.5"),有人可以帮助我吗?

提前致谢

r extract survival-analysis

5
推荐指数
2
解决办法
1万
查看次数

cox.zph如何处理与时间相关的协变量?

我有一个coxph模型,有5个时间相关和2个时间无关的变量.我想测试比例风险假设,除了鞅和偏差残差,使用cox.zph.我的问题是,这个函数如何处理时间依赖的协变量?

在阅读了Grant et al.,2014之后,我不确定这是否是推荐的拟合优度检验,用于评估时变协变量的PH假设.

模型:

teste<-coxph(Surv(tempo1,tempo2,status)~sexo+CODE_06+factor(clima)+TP_media7
             +ndvi+peso+epoca,data=newftable,na.action=na.fail)

> cox.zph(teste)
                         rho    chisq      p
sexoM                 0.0844  0.32363 0.5694
CODE_06Regadio        0.1531  0.66865 0.4135
CODE_06Sequeiro       0.2278  1.65735 0.1980
factor(clima)8       -0.1823  1.16522 0.2804
factor(clima)9        0.1051  0.24456 0.6209
factor(clima)15      -0.0193  0.00945 0.9226
TP_media7(12,22]      0.1689  0.75604 0.3846
TP_media7(22,32]      0.1797  1.03731 0.3084
TP_media7(32,41]      0.1060  0.34036 0.5596
ndvi(3e+03,4e+03]    -0.1595  1.00006 0.3173
ndvi(4e+03,5e+03]     0.0421  0.05233 0.8191
ndvi(5e+03,6e+03]     0.1750  0.98816 0.3202
ndvi(6e+03,8.05e+03] -0.0311  0.02880 0.8653
peso[850,1005]        0.2534  3.34964 0.0672
epocamid_inv_rep      0.0193  0.01219 0.9121
epocamid_pos_inv     -0.2193  0.93355 0.3339
epocamid_rep_pos      0.0231 …
Run Code Online (Sandbox Code Playgroud)

r cox-regression

4
推荐指数
1
解决办法
5841
查看次数