remove_NA_data_frame {mdmb} | R Documentation |
Removes Rows with Some Missing Entries in a Data Frame
Description
Removes rows with some missing entries in a data frame for variables
appearing in the R formula formula
. This operation is also
known as listwise deletion.
Usage
remove_NA_data_frame(formula, data, weights=NULL)
Arguments
formula |
An R formula |
data |
Data frame |
weights |
Optional vector of sample weights |
Value
Data frame with some rows removed according to missing data
See Also
Examples
#############################################################################
# EXAMPLE 1: Removing rows in a data frame (listwise deletion)
#############################################################################
data(data.ma01, package="miceadds")
dat <- data.ma01
#*** remove rows with some missings according to a formula
dat1 <- mdmb::remove_NA_data_frame( formula=read ~ migrant + books, data=dat)
#*** remove rows according to two formulas
formula1 <- read ~ migrant + books
formula2 <- paredu ~ migrant + female
# create formula consisting of formula1 and formula2
formula3 <- paste( "~", deparse(formula1[[2]]), "+", deparse(formula1[[3]]),
" + ", deparse(formula2[[2]]), "+", deparse(formula2[[3]]) )
dat2 <- mdmb::remove_NA_data_frame( formula=as.formula(formula3), data=dat)
dim(dat)
dim(dat1$data)
dim(dat2$data)
## > dim(dat)
## [1] 4073 11
## > dim(dat1$data)
## [1] 3371 11
## > dim(dat2$data)
## [1] 3090 11
[Package mdmb version 1.9-22 Index]