【问题标题】:How do I remove some rows with NA values for selected columns, after assigning it a variable?在为选定列分配变量后,如何删除一些具有 NA 值的行?
【发布时间】:2021-11-10 23:15:52
【问题描述】:

我在其中一列中有一个带有 NA 值的日期框,我已使用以下代码将其分配给变量:

missing_weight <- subset(baseball, is.na(weight))

这给了我一组在重量列下具有 NA 值的行。

我现在希望从原始数据帧“棒球”中删除 missing_weight,并更新没有 NA 权重值的棒球数据帧。

【问题讨论】:

  • missing_weight &lt;- subset(baseball, !is.na(weight)) ?
  • 谢谢!我想看看是否可以先将 NA 行分配给变量,然后从主数据框中删除这些行。这些方面的东西?棒球

标签: r variables na delete-row


【解决方案1】:

我们可能会使用

library(dplyr)
baseball %>% 
    filter(is.na(weight)) %>%
     anti_join(baseball, .)

【讨论】:

    【解决方案2】:

    也许使用dplyr::anti_join 会有所帮助。

    missing_weight <- subset(baseball, is.na(weight))
    weight <- dplyr::anti_join(baseball, missing_weight)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-06
      • 2022-06-13
      • 2022-01-16
      • 2015-10-19
      • 1970-01-01
      • 2011-09-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多