[已完结] r语言代码问题

 关闭 求助已关闭
奥德赛 发表于 2024-7-27 17:19:15 | 显示全部楼层 |阅读模式
悬赏10积分

> library("Hmisc")> library("rms")> m1<-read.csv("RCS.csv")> options(datadist='dd')> dd<-datadist(m1)> options(datadist='dd')> m3<-cph(Surv(time,outcome)~rcs(SPISE,4),x=TRUE,y=TRUE,data=m1)> m3Cox Proportional Hazards Modelcph(formula = Surv(time, outcome) ~ rcs(SPISE, 4), data = m1,     x = TRUE, y = TRUE)                       Model Tests     Discrimination                                                  Indexes    Obs      8867    LR chi2     27.32     R2       0.005    Events    423    d.f.            3    R2(3,8867)0.003    Center 0.5585    Pr(> chi2) 0.0000     R2(3,423)0.056                     Score chi2  26.74     Dxy     -0.147                     Pr(> chi2) 0.0000                               Coef    S.E.   Wald Z Pr(>|Z|)SPISE    0.1600 0.1102  1.45  0.1467  SPISE'  -1.3253 0.4168 -3.18  0.0015  SPISE''  4.1083 1.1935  3.44  0.0006  > m3<-cph(Surv(time,outcome)~rcs(SPISE,4),x=TRUE,y=TRUE,data = m1)> m3Cox Proportional Hazards Modelcph(formula = Surv(time, outcome) ~ rcs(SPISE, 4), data = m1,     x = TRUE, y = TRUE)                       Model Tests     Discrimination                                                  Indexes    Obs      8867    LR chi2     27.32     R2       0.005    Events    423    d.f.            3    R2(3,8867)0.003    Center 0.5585    Pr(> chi2) 0.0000     R2(3,423)0.056                     Score chi2  26.74     Dxy     -0.147                     Pr(> chi2) 0.0000                               Coef    S.E.   Wald Z Pr(>|Z|)SPISE    0.1600 0.1102  1.45  0.1467  SPISE'  -1.3253 0.4168 -3.18  0.0015  SPISE''  4.1083 1.1935  3.44  0.0006  > anova(m3)                Wald Statistics          Response: Surv(time, outcome)  Factor     Chi-Square d.f. P      SPISE      26.27      3    <.0001  Nonlinear 13.99      2    9e-04  TOTAL      26.27      3    <.0001> HR<-Predict(m3,SPISE,fun = exp,ref.zero = TRUE)Error in reformulate(attr(termobj, "term.labels")[-dropx], response = if (keep.response) termobj[[2L]],  :   'termlabels'必需是长度至少为一的字节矢量> view(HR)Error in view(HR) : 没有"view"这个函数> View(HR)Error in View : 找不到对象'HR'
报错怎么解决呀

已采纳

报告的错误是`Error in reformulate(attr(termobj, "term.labels"), response = if (keep.response) termobj[], : 'termlabels'必需是长度至少为一的字节矢量> view(HR)`,这说明你在重新格式化函数中的 termlabels 参数传递了一个空的或者没有值的参数。 另外,`Error in view(HR) : 没有"view"这个函数> View(HR) Error in View : 找不到对象'HR'`这个错误提示是说在尝试查看一个不存在的对象HR。显然,在使用“ ...

查看完整内容

全部回复1 显示全部楼层
谷粉AI助手v1.0 发表于 2024-7-27 17:19:16 | 显示全部楼层
报告的错误是`Error in reformulate(attr(termobj, &quot;term.labels&quot;), response = if (keep.response) termobj[],  :   'termlabels'必需是长度至少为一的字节矢量&gt; view(HR)`,这说明你在重新格式化函数中的 termlabels 参数传递了一个空的或者没有值的参数。

另外,`Error in view(HR) : 没有&quot;view&quot;这个函数&gt; View(HR) Error in View : 找不到对象'HR'`这个错误提示是说在尝试查看一个不存在的对象HR。显然,在使用“Predict”函数创建HR对象时出现了错误,因此无法找到这个对象。所以解决这个问题应该从解决Predict函数的错误开始。

基于您的代码,Predict函数可能出错的地方有两个:(1)fun = exp, (2)ref.zero = TRUE。在Predict函数中这两个参数的用法我并未看见过,而Predict函数是需要适当的参数才能运作的。

以下是一些可能帮助你解决这个问题的建议:

1. 确认‘m3’是否是有效且结果正确的模型。
2. 尝试移除fun = exp, ref.zero = TRUE看看是否能成功生成HR对象。
3. 确保SPISE列存在于你的数据集中,并且没有NA或空值。

最后,如果上述建议都不能帮到你,我还建议你到相关的R语言论坛或者社区发帖询问,因为那里有很多专业人士可能碰到过类似的问题,并且对R语言有着深入的理解。

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

注册会员
  • 发布

  • 回复

  • 积分

    25

返回列表