r - 结合来自两个不同数据集的 glm 模型 (r/rpy2)
问题描述
我想结合两个 glm 模型来获得一个编译模型。我正在使用 rpy2,但是任何输入,即使只是 R,也将不胜感激。这个想法是在两个不同的数据集上运行 glm,例如(变量不重要):
model1 = robjects.r.glm(formula = robjects.r('dead~sex+stage+resection+topography+age_group'), data = base.as_symbol('dataframe'), family=robjects.r('binomial'))
model2 = robjects.r.glm(formula = robjects.r('dead~sex+stage+resection+topography+age_group'), data = base.as_symbol('dataframe'), family=robjects.r('binomial'))
这给出了两个不同的模型,如下所示:
Deviance Residuals:
Min 1Q Median 3Q Max
-1.7993 -1.2918 0.7564 0.9539 1.1845
Coefficients:
Estimate Std. Error z value Pr(>|z|)
(Intercept) 2.52853 650.71026 0.004 0.997
sex 0.05414 0.19764 0.274 0.784
stage -0.04848 0.12048 -0.402 0.687
resection -0.06445 0.22942 -0.281 0.779
topography 0.03817 0.03308 1.154 0.248
age_group1.0 -14.50717 650.61186 -0.022 0.982
age_group2.0 -15.02184 650.61184 -0.023 0.982
age_group3.0 -15.36247 650.61185 -0.024 0.981
age_group4.0 -14.39212 650.61186 -0.022 0.982
(Dispersion parameter for binomial family taken to be 1)
Null deviance: 634.18 on 499 degrees of freedom
Residual deviance: 613.20 on 491 degrees of freedom
AIC: 631.2
Number of Fisher Scoring iterations: 14
现在我想结合两个具有上述结构的模型来获得一个结果,就好像我在单个数据集上运行 glm 一样。我不能同时在两个数据集上运行 glm。它需要在数据集上单独完成,然后将两个结果模型结合起来。我该怎么做呢?
解决方案
推荐阅读
- visual-studio-code - 我可以通过 CLI 使用要在集成终端上运行的命令在 VS Code 中打开文件夹吗?
- mongodb - 猫鼬链接列表如何
- rest - 将非常大的组(20k+ 成员)添加为受邀者时,Google 日历 REST API 返回 503
- c++ - 如何使用 Win32 C++ 在 TCHAR 缓冲区 [] 的末尾添加斜杠
- python - 无法创建正则表达式模式
- sql - 如何在 PostgreSQL 中转换这些数据
- python - 使用 pyinstaller 编译 python 脚本后没有名为 'scipy.spatial.transform._rotation_groups 的模块
- discord.js - 如何添加多个条件
- elasticsearch - 将弹性搜索数据从旧索引复制到新索引
- javascript - 如何使用 fetch 调用提供 csv 文件或从 Flask 服务器检索 csv 数据?