rnadrop

drop_na in RStudio


I am unable to run the following in RStudio:

penguins %>% 
  group_by(island) %>% 
  drop_na(.) %>% 
  summarise(mean_bill_length_mm = mean(bill_length_mm))

The error coming up is:

Error in drop_na(.) : could not find function "drop_na"

What do I have to do to fix this?


Solution

  • You need to load the tidyr package before using drop_na().

    You can use this code:

    library(palmerpenguins)
    library(tidyverse)
    penguins %>%
      group_by(island) %>%
      drop_na(.) %>%
      summarise(mean_bill_length_mm = mean(bill_length_mm))
    

    Output:

    # A tibble: 3 × 2
      island    mean_bill_length_mm
      <fct>                   <dbl>
    1 Biscoe                   45.2
    2 Dream                    44.2
    3 Torgersen                39.0