Takes an object of class
mids, fills in the missing data, and returns
the completed data in a specified format.
An object of class
A numeric vector or a keyword. Numeric
values between 1 and
A logical to indicate whether the original data with the missing values should be included.
A logical indicating whether the return value should
always be an object of class
Additional arguments. Not used.
action can be length-1 character, which is
matched to one of the following keywords:
mild object of imputed data sets. When
include = TRUE, then the original data are appended as the first list
produces a data set where imputed data sets
are stacked vertically. The columns are added: 1)
referring the imputation number, and 2)
.id, character, the row
"long" but without the two
produces a data set with where imputed data sets are stacked horizontally. Columns are ordered as in the original data. The imputation number is appended to each column name;
"broad", but with
columns in a different order.
Complete data set with missing values replaced by imputations.
data.frame, or a list of data frames of class
mice 3.7.5 renamed the
complete.mids() and exported it as an S3 method of the
tidyr::complete(). Name clashes between
tidyr::complete() should no
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
# obtain first imputed data set sum(is.na(nhanes2)) imp <- mice(nhanes2, print = FALSE, maxit = 1) dat <- complete(imp) sum(is.na(dat)) # obtain stacked third and fifth imputation dat <- complete(imp, c(3, 5)) # obtain all datasets, with additional identifiers head(complete(imp, "long")) # same, but now as list, mild object dslist <- complete(imp, "all") length(dslist) # same, but also include the original data dslist <- complete(imp, "all", include = TRUE) length(dslist) # select original + 3 + 5, store as mild dslist <- complete(imp, c(0, 3, 5), mild = TRUE) names(dslist)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.