【问题标题】:Omitting missing data in a dataframe省略数据框中的缺失数据
【发布时间】:2012-06-29 19:38:57
【问题描述】:

我有以下数据框:

DF <- data.frame(x = c(1, 2, 3,NA), y = c(1,0, 10, NA), z=c(43,NA, 33, NA))

如果我只想省略 x = NAz = NA

complete.cases 删除所有包含NA 的行以获取所需列。

因此,我不确定如何只删除数据框中的最后一行 DF

【问题讨论】:

    标签: r dataframe missing-data na


    【解决方案1】:

    不清楚是否要排除 x OR z = NA 或 x AND z = NA 的行。如果是这种情况,请将布尔值从和 &amp; 更改为或 |

    > DF[!(is.na(DF$x) & is.na(DF$z)),]
      x  y  z
    1 1  1 43
    2 2  0 NA
    3 3 10 33
    

    【讨论】:

    • 是的,这就是我想要的,Y 中的 NA 和 X 中的 NA 的交集
    猜你喜欢
    • 2022-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-22
    • 1970-01-01
    相关资源
    最近更新 更多