r - 是否有一个函数可以获取与 MI 数据库分析相关的线性方程建模的汇集标准化系数?
问题描述
我使用 MICE 包替换了丢失的数据。我通过使用实现了线性方程建模:summary(pool(with(imputed_base_finale,lm(....)))
我试图通过使用函数 lm.beta 来获得标准化系数,但是它不起作用。
lm.beta (with(imputed_base_finale,lm(...)))
Error in lm.beta(with(imputed_base_finale, lm(...)))
object has to be of class lm
如何获得这些标准化系数?
谢谢你的帮助!!!
解决方案
lm.scale
处理lm
对象并添加标准化系数。然而,这并不是为处理mira
对象而构建的。
您是否考虑scale
过在构建模型之前使用数据,有效地获得标准化系数?除了在插补之前对数据进行标准化,您还可以在插补期间将其应用于后处理。我不确定其中哪一个是最可靠的选择。
require(mice)
# non-standardized
imp <- mice(nhanes2)
pool(with(imp,lm(chl ~ bmi)))
# standardized
imp_scale <- mice(scale(nhanes2[,c('bmi','chl')]))
pool(with(imp_scale,lm(chl ~ bmi)))
推荐阅读
- c# - Firebase Unity 获取数据太慢
- reactjs - 如何在 React 中获取 mp3 文件的音频持续时间
- c# - Xaramin.forms 按钮 Isenable 失败
- git - 如何使用 Git 仅跟踪项目中的 .cpp 和 .h 文件
- laravel - 如何检查用户名和密码是否匹配 laravel 7
- ios - iOS 14 上的 GoogleCast 框架崩溃
- java - 为什么Java将方法参数视为其局部变量?
- swift - Swift 通用函数不接受输入
- javascript - PHP没有访问Javascript cookie
- macos - 使用 NSAccessibility API/XCUITest 框架的 MacOS 上的 Firefox 自动化是否可行?