我之前分析数据时一直用SPSS,后来需要用到bootstrap就接触R语言。我把之前用SPSS分析的数据用R运行了一次,发现了些问题,希望能有人帮忙解答!
我是用COX模型来拟合条件logistic回归,在SPSS里通过一些变量的设置就用COX回归把模型拟合出来了,在R里是通过survival包来实现。问题是这样的:
1.在SPSS中,把所有协变量放入框内后,我选择的变量选入方法为Enter,分析出来的结果与R运行coxph(Y~X1+X2+…+Xn,data=shuju)后结果一致;
2.在SPSS中,我把变量选入方法改为Forward,而在R中对COX模型用了step(cox,direction=c("forwad")),也即同样用Forward方法,但两种软件中的结果不一样,其中SPSS中结果比Enter筛选的变量少,有个别有统计差异变量不是同一变量,R中的结果与没有变量筛选时结果一样,即与第1步中SPSS、R结果一致;
3.这次把变量选入方法改为Backward,SPSS结果与Enter法筛选的变量一样,但统计学差异更显著,R反而筛选出了更多的变量。
在此想让各位帮忙解释为什么有这个差别呢?Enter法时SPSS于R结果一致,而Forward与Backward时彼此又不一样,怎么会这样呢?我该选择哪种软件的结果呢?


雷达卡




京公网安备 11010802022788号







