我有一个 data.frame,其中包含一些具有所有 NA 值的列。如何从 data.frame 中删除它们?
我可以使用这个功能吗
na.omit(...)
指定一些附加参数?
最佳答案
一种方法:
df[, colSums(is.na(df)) != nrow(df)]
如果列中 NA 的数量等于行数,则该列必须完全为 NA。
或者类似
df[colSums(!is.na(df)) > 0]
关于r - 如何删除仅包含 NA 的列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15968494/