amices / ggmice

Visualize incomplete and imputed data with the R package `ggmice`
http://amices.org/ggmice
GNU General Public License v3.0
31 stars 9 forks source link

Automatically group by `.imp` if `group = NULL` in `ggmice()` #133

Open hanneoberman opened 11 months ago

hanneoberman commented 11 months ago
library(ggmice)
library(mice)
#> Warning: package 'mice' was built under R version 4.3.1
#> 
#> Attaching package: 'mice'
#> The following objects are masked from 'package:ggmice':
#> 
#>     bwplot, densityplot, stripplot, xyplot
#> The following object is masked from 'package:stats':
#> 
#>     filter
#> The following objects are masked from 'package:base':
#> 
#>     cbind, rbind
library(ggplot2)
#> Warning: package 'ggplot2' was built under R version 4.3.2
ggmice(mice(nhanes, print = FALSE), aes(bmi, group = .imp)) + 
  geom_density() 

Created on 2023-12-07 with reprex v2.0.2

hanneoberman commented 11 months ago

If data is mids, and group inside aes() is NULL, then set group = .imp

hanneoberman commented 11 months ago

To do this, edit here: https://github.com/amices/ggmice/blob/6a69f135ad8b42512446ad67a36486a80a4febef/R/ggmice.R#L112C5-L113C64