【问题标题】:How to remove variables from a dataset that are actually named NA?如何从实际命名为 NA 的数据集中删除变量?
【发布时间】:2021-06-23 06:01:13
【问题描述】:

我有一个必须处理的 excel 数据集。问题是空单元格被命名为 NA 而不是让它们为空。

我正在尝试从数据集中删除 NA 值,通常我可以使用 is.na() 来省略它们,但现在它们有了名称,所以我不知道该怎么做。

有什么想法可以为我指明正确的方向吗?

【问题讨论】:

    标签: r excel dataset


    【解决方案1】:

    您可以尝试以下方法:

    library(dplyr)
    df %>% mutate(across(everything(), ~ na_if(., 'NA'))) %>% na.omit()
    # A tibble: 3 x 2
      Drinks ranked
      <chr>  <chr> 
    1 A      1     
    2 C      2     
    3 C      1     
    

    使用的数据:

    df
    # A tibble: 5 x 2
      Drinks ranked
      <chr>  <chr> 
    1 A      1     
    2 B      NA    
    3 NA     1     
    4 C      2     
    5 C      1     
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-25
      • 1970-01-01
      • 1970-01-01
      • 2023-03-04
      • 1970-01-01
      • 2023-03-11
      相关资源
      最近更新 更多