user_na = FALSE не делает все пустые строки NA — только для некоторых столбцов при чтении с использованием read_sav

я использую

      df <- read_sav("data/file.sav", user_na = FALSE)

Но данные выглядят не так, как ожидалось

      col1   col2
1      Onestreet
2      Twostreet
NA
4    
5

Почему строки 3-5 не становятся NA в col2?

1 ответ

Чтобы преобразовать пустые строки в отсутствующие, вы можете сделать:

      library(dplyr)
df %>%
  mutate(col2 = if_else(col2 == '', NA_character_, col2))
Другие вопросы по тегам