How do I replace NA values with zeros in an R dataframe?

后端 未结 20 2284
说谎
说谎 2020-11-21 23:41

I have a data frame and some columns have NA values.

How do I replace these NA values with zeroes?

20条回答
  •  孤城傲影
    2020-11-22 00:07

    An easy way to write it is with if_na from hablar:

    library(dplyr)
    library(hablar)
    
    df <- tibble(a = c(1, 2, 3, NA, 5, 6, 8))
    
    df %>% 
      mutate(a = if_na(a, 0))
    

    which returns:

          a
      
    1     1
    2     2
    3     3
    4     0
    5     5
    6     6
    7     8
    

提交回复
热议问题