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
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.
df[colSums(!is.na(df)) > 0,]#just a minor typo