子集R中的回归分类协变量

时间:2019-05-27 05:52:53

标签: r regression subset survival-analysis

我正在尝试对名为“公共”的分类协变量进行子集化,该变量在我的回归模型中具有两个级别(0和1)。我想看看当模型设置为“ 1”时,通过设置子变量,该协变量如何影响回归曲线的均值和离散值。不幸的是,我收到一条错误消息:

Error in `contrasts<-`(`*tmp*`, value = contr.funs[1 + isOF[nn]]) : 
  contrasts can be applied only to factors with 2 or more levels

我的数据位于名为“ erad.surv”的数据框中,其外观如下:

    Surv(Erad_Time, Event)        Dist Public (weights)
1                       12 -0.51385627      1         1
2                      39+  0.65870948      1         1
3                      39+  0.47563451      0         1
4                      39+  0.73255621      1         1
5                      39+  0.32500333      1         1
6                      39+ -0.60323102      1         1
7                       31  0.60391220      1         1

最后,我的回归模型是下面提供的模型。我似乎还尝试了“子集”命令的其他所有组合都无济于事。

model.Public <- flexsurvreg(formula = Surv(Erad_Time, Event) ~ Dist + Public, data = erad.surv, subset = (Public == "1"), dist=ig)

任何想法或帮助将不胜感激!

0 个答案:

没有答案