r - 可视化多重插补数据的多重密度图
问题描述
我有一个类的多重插补数据集,mids
我想为每个插补变量创建密度图。出于某种原因,我无法让代码工作。我不断收到一条错误消息,上面写着:
Error in `[.data.frame`(r, , xvar) : undefined columns selected
这是我尝试过的:
library(mice)
imp <- mice(airquality, seed = 123, 3, print = F)
vars <- c('Ozone', 'Solar.R')
map(1:length(vars), function(x) densityplot(imp, ~vars[[x]]))
解决方案
你需要一个公式densityplot
。尝试 -
library(mice)
imp <- mice(airquality, seed = 123, 3, print = F)
vars <- c('Ozone', 'Solar.R')
list_plots <- purrr::map(seq_along(vars), function(x)
densityplot(imp, as.formula(paste0('~', vars[x]))))
推荐阅读
- c++ - 当我编译 XG-Bosst 时,出现“错误:'Split'不是'xgboost::common'的成员......”的错误
- excel-formula - 如何在组中选择一个随机数并使该选择的数字在其他组中唯一?
- microsoft-graph-api - 尝试从 microsoft graph 检索访问令牌响应在浏览器中失败
- excel - Python 单元格颜色未在 Excel 工作表中更新
- python - 几秒钟前如何创建音频缓冲区以访问麦克风输入
- python - 你可以在python中同时运行多个条件吗?
- exception - OCaml 中的多态异常参数
- python - 如何编写仅采用正整数的最大公分母函数?(Python)
- r - 如何离散化R中的多列
- docker - 遵循 docker 教程,但教程和实际输出不同