从数据框中删除所有值为 NA 的列

标签 r apply dataframe

我有一个数据框,其中一些列包含 NA 值。

如何删除所有行都包含 NA 值的列?

最佳答案

试试这个:

df <- df[,colSums(is.na(df))<nrow(df)]

关于从数据框中删除所有值为 NA 的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2643939/

相关文章:

r - 基于数据框和向量之间的部分匹配来过滤行

r - 如何将 2 个图(ggplot)合并为一个图?

python - 将变量传递给 pandas 中的 apply()

R 在 data.table 中创建嵌套滚动列表

r - 套用,套用和膝部传回NULL

r - 对于每个大组,选择 R 中可用的最佳子组

c - 如何为返回 int* 的 C 函数生成 R 包装器?

r - 排除特定行下方的所有记录

R:用另一个数据表的值更新数据表中的 NA

python - 调试 Pandas Dataframe 应用