Я использовал тот же метод для замены NA пробелами или другими символами, но по какой-то причине этот метод не работает. Я хочу заменить NA на моем информационном кадре пробелами (столбцы year и Annual). Что я делаю не так?
shad.92 <- structure(list(year = c(1992, NA, NA, NA, NA), type = c("all age abundance index",
"adjusted number of fish older than age 0 measured", "adjusted total number of fish measured",
"percent YOY", "YOY abundance index"), September = c(755, 0,
565, 100, 755), October = c(530, 0, 434, 100, 530), November = c(463,
0, 338, 100, 463), December = c(266, 1, 136, 99.3, 264), Annual = c(2014,
NA, NA, NA, 2012)), row.names = c(NA, -5L), class = c("tbl_df",
"tbl", "data.frame"))
Я попробовал это без удачи:
shad.92 <- shad.92[is.na(shad.92)] <- ""
Затем я попробовал один столбец за один раз, начиная с года:
shad.92$year <- as.character(shad.92$year)
shad.92$year[is.na(shad.92$year)] <- " "
shad.92
Но вместо пробелов я получаю кавычки ("")