我一直在尝试利用R(即小鼠)中的选项来进行二元逻辑回归分析(通过连续预测和分类预测之间的交互作用)。
但是,我很难对多个估算的数据(细节和可复制的示例这里)进行这个简单的分析。
具体来说,我还没有找到一种方法来汇集输出的每个方面,包括使用小鼠的GLM函数的“对数似然比”的等价性。
为了避免前一篇文章中的冗余,我正在寻找任何关于R包或其他软件的建议,这些软件可能使二进制逻辑回归的输出的所有基本组成部分(即模型似然比检验、回归系数、wald检验)的集合变得容易/可能。请参阅下面的一个示例,该示例使用rms对未估算的数据进行了处理(无法找到一种方法来对乘法加密数据运行此操作)。
> mylogit
Frequencies of Missing Values Due to Each Variable
P1 ST P8
18 0 31
Logistic Regression Model
lrm(formula = P1 ~ ST + P8 + ST * P8, data = PS, x = TRUE,
y = TRUE)
Model Likelihood Discrimination Rank Discrim.
Ratio Test Indexes Indexes
Obs 362 LR chi2 18.34 R2 0.077 C 0.652
0 287 d.f. 9 g 0.664 Dxy 0.304
1 75 Pr(> chi2) 0.0314 gr 1.943 gamma 0.311
max |deriv| 8e-08 gp 0.099 tau-a 0.100 Brier 0.155
Coef S.E. Wald Z Pr(>|Z|)
Intercept -0.5509 0.3388 -1.63 0.1040
ST= 2 -0.5688 0.4568 -1.25 0.2131
ST= 3 -0.7654 0.4310 -1.78 0.0757
ST= 4 -0.7995 0.5229 -1.53 0.1263
ST= 5 -1.2813 0.4276 -3.00 0.0027
P8 0.2162 0.4189 0.52 0.6058
ST= 2 * P8 -0.1527 0.5128 -0.30 0.7659
ST= 3 * P8 -0.0461 0.5130 -0.09 0.9285
ST= 4 * P8 -0.5031 0.5635 -0.89 0.3719
ST= 5 * P8 0.3661 0.4734 0.77 0.4393 总之,我的问题是: 1)能够处理多个推测数据的软件包/软件,以完成传统的二进制逻辑回归分析,特别是交互项( 2)在该程序中运行分析可能需要采取的步骤。
发布于 2017-10-26 23:23:33
rms软件包具有使用fit.mult.impute()函数组合多输入数据的强大功能。下面是一个小的工作示例:
dat <- mtcars
## introduce NAs
dat[sample(rownames(dat), 10), "cyl"] <- NA
im <- aregImpute(~ cyl + wt + mpg + am, data = dat)
fit.mult.impute(am ~ cyl + wt + mpg, xtrans = im, data = dat, fitter = lrm)https://stackoverflow.com/questions/46965145
复制相似问题