Description Usage Arguments Value Author(s) Examples
View source: R/removeMissingLevels.R
This function removes levels of categorical variables with completely missing outcome data from data frames or matrices.
1 | removeMissingLevels(missing.levels.list, dataset)
|
missing.levels.list |
A list, output by function idMissingLevels, containing the specific levels of categorical variables that are missing all outcome data. |
dataset |
A data frame containing the variables specified in yname and missing.levels.list. |
Returns a data frame with the levels indicated in missing.levels.list removed.
Michael Nodzenski
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | #create example analysis data
data(euMetabCData)
example.data<-euMetabCData
example.data[example.data$batch==1, "aspartic_acid"]<-NA
#check to determine if aspartic acid values are entirely missing for
#any level of batch or pheno
missing.levels.check<-lapply( "aspartic_acid", anyMissingLevels, cat.vars=c("pheno", "batch"), dataset=example.data)
names(missing.levels.check)<-"aspartic_acid"
missing.levels.check
#find the specific missing level
missing.levels<-idMissingLevels( "aspartic_acid", missing.levels.check, example.data)
#remove the missing level
cleaned.data<-removeMissingLevels(missing.levels, example.data)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.