I have a data.frame containing some columns with all NA values, how can I delete them from the data.frame.
Can I use the function
na.omit(...)
specifying some additional arguments?
One way of doing it:
df[, colSums(is.na(df)) != nrow(df)]
If the count of NAs in a column is equal to the number of rows, it must be entirely NA.
Or similarly
df[colSums(!is.na(df)) > 0]
2.1m questions
2.1m answers
60 comments
57.0k users