I recently started using the stars R package. I'm struggling with reassigning NA values to "Unknown". I found a potential solution here, but it doesn't seem to work on NAs. Any suggestions to fix this issue are greatly appreciated. for some reason SO doesn't like huge chunks of code without adding more information, so i'm adding some random text at the bottom.
Here's the code that I used:
a <- which(is.na(BenClass[[1]]))
BenClass[[1]][a] = 1
Warning message:
In `[<-.factor`(`*tmp*`, a, value = c(NA, NA, NA, NA, NA, NA, NA, :
invalid factor level, NA generated
unique(BenClass$habitat)
#The stars object
ben <- structure(list(habitat = structure(c(NA, NA, NA, NA, NA, NA,
NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA,
NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA,
NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA,
NA, NA, NA, NA, NA, NA, NA, NA, NA, 4L, NA, 4L, 4L, NA, 4L, 4L,
4L, 4L, 4L, NA, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L,
4L, 4L, 4L, 4L, 4L, 4L, 4L, NA, NA, NA, NA, NA, NA, NA, NA, NA,
NA, NA, NA, NA, NA, NA, NA, NA, NA, 4L, NA, 4L, 4L, 4L, 4L, 4L,
4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L,
4L, 4L, 4L, 4L, 4L, 4L, NA, NA, NA, 4L, 1L, NA, NA, NA, NA, NA,
NA, NA, NA, NA, NA, NA, NA, NA, 4L, NA, 1L, 4L, 4L, 4L, 4L, 4L,
4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L,
4L, 4L, 4L, 4L, 4L, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA,
NA, 1L, 1L, NA, NA, NA, NA, NA, NA, 4L, 4L, 4L, 4L, 4L, 4L, 4L,
4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L,
4L, 4L, 4L, 4L, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA,
1L, NA, NA, NA, NA, NA, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L,
4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L,
4L, 4L, 4L, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA,
NA, NA, NA, NA, 4L, NA, 4L, 4L, 4L, 4L, 4L, NA, 4L, 4L, 5L, 5L,
5L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L,
4L, 4L, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA,
NA, NA, 4L, NA, NA, NA, 4L, 4L, 4L, 4L, 4L, 4L, 5L, 2L, 5L, 5L,
5L, 5L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 5L, 4L, 4L,
5L, NA, NA, NA, 4L, 1L, NA, NA, NA, NA, NA, 1L, NA, NA, NA, NA,
4L, NA, NA, 4L, 4L, 4L, 4L, NA, 4L, 4L, 5L, 5L, 2L, 5L, 5L, 5L,
5L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 5L, 5L, 4L,
NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA,
NA, NA, 4L, NA, NA, 4L, 4L, 4L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L,
4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, NA,
NA, 4L, NA, 1L, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, 4L,
4L, 4L, NA, 4L, 4L, 4L, 5L, 5L, 5L, 2L, 2L, 5L, 5L, 5L, 5L, 4L,
5L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, NA, NA,
NA, NA, 1L, NA, NA, 1L, NA, NA, NA, NA, NA, NA, NA, NA, 1L, 5L,
NA, 4L, NA, 4L, 2L, 5L, 5L, 5L, 5L, 2L, 5L, 5L, 5L, 5L, 4L, 4L,
4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, NA, NA, NA,
NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, 4L, 4L, 4L, 4L,
4L, 2L, 4L, 5L, 5L, 5L, 5L, 2L, 2L, 5L, 5L, 5L, 5L, 4L, 4L, 4L,
4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, NA, NA, 1L, NA,
NA, NA, NA, 1L, 1L, NA, NA, NA, NA, NA, NA, 4L, 4L, NA, 4L, NA,
2L, 5L, 5L, 4L, 5L, 4L, 4L, 5L, 3L, 4L, 5L, 5L, 4L, 4L, 4L, 4L,
4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, NA, NA, NA, NA, NA,
NA, NA, 1L, 1L, NA, NA, NA, NA, NA, NA, 4L, 4L, 4L, 4L, 5L, 2L,
2L, 5L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 5L, 4L, 4L, 4L, 4L, 5L, 4L,
4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, NA, NA, NA, NA, NA, NA,
NA, NA, NA, NA, NA, NA, NA, NA, 4L, 4L, 4L, 4L, NA, 2L, 5L, 2L,
2L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L,
4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, NA, NA, NA, NA, 1L, 1L, NA,
NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, 4L, 2L, 2L, 5L, 5L, 4L,
4L, 4L, 3L, 4L, 4L, 1L, 3L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L,
4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, NA, 4L, NA, NA, 1L, NA, NA, NA,
NA, NA, NA, NA, NA, NA, NA, NA, 4L, NA, 4L, 5L, 5L, 5L, 5L, 5L,
5L, 5L, 4L, NA, NA, 3L, 1L, 4L, 5L, 4L, 4L, 4L, 4L, 4L, 4L, 4L,
4L, 4L, 4L, 4L, 4L, 4L, 4L, NA, NA, NA, NA, NA, NA, NA, NA, NA,
NA, NA, NA, NA, NA, NA, 2L, 4L, 2L, 5L, 5L, 5L, 5L, 5L, 4L, 2L,
NA, NA, NA, NA, NA, 1L, 5L, 5L, 5L, 5L, 4L, 4L, 4L, 4L, 4L, 4L,
4L, 4L, 4L, 4L, 4L, 4L, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA,
NA, NA, NA, NA, NA, 2L, 4L, 5L, 2L, 5L, 5L, 5L, 5L, 3L, 2L, NA,
NA, 2L, NA, NA, 1L, 2L, 5L, 5L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L,
4L, 4L, 4L, 4L, 4L, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA,
NA, NA, NA, NA, 4L, 4L, 5L, 5L, 5L, 5L, 5L, 5L, 2L, NA, 4L, NA,
NA, NA, NA, NA, 2L, 4L, 5L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L,
4L, 4L, 4L, 4L, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA,
NA, NA, 5L, 4L, 5L, 5L, 5L, 5L, 3L, 5L, 4L, NA, 4L, 4L, 4L, NA,
NA, NA, NA, 4L, 5L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L,
4L, 4L, 4L, NA, NA, NA, NA, NA, NA, NA, 1L, NA, NA, NA, NA, NA,
NA, NA, 4L, 2L, 4L, 5L, 4L, 4L, 4L, NA, 2L, 2L, 4L, 4L, NA, NA,
NA, NA, NA, 2L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L,
4L, 4L, NA, NA, NA, NA, NA, 1L, 1L, NA, NA, NA, NA, NA, NA, NA,
NA, 2L, 5L, 5L, 4L, 4L, 4L, 3L, NA, 4L, 2L, 4L, 4L, NA, NA, NA,
NA, NA, 5L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L,
4L, NA, NA, NA, NA, NA, NA, 1L, NA, NA, NA, NA, NA, NA, NA, 2L,
4L, 2L, 2L, 4L, 4L, 4L, NA, NA, 4L, 2L, 4L, 4L, NA, NA, NA, NA,
NA, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 5L, 4L, 4L, 4L, 4L, 4L, 4L,
NA, NA, NA, NA, 1L, NA, NA, NA, NA, NA, NA, NA, NA, NA, 2L, 4L,
5L, 5L, 5L, 4L, NA, NA, 1L, 2L, 2L, 4L, 4L, NA, NA, NA, NA, NA,
4L, 2L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, NA,
NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, 4L, 2L, 5L, 3L,
4L, 4L, NA, NA, NA, 2L, 4L, 4L, 4L, 4L, NA, NA, NA, NA, NA, 4L,
2L, 4L, 4L, 4L, 4L, 5L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, NA, NA,
NA, 1L, NA, 1L, NA, NA, NA, NA, NA, NA, NA, NA, 5L, 4L, 5L, 4L,
4L, NA, NA, NA, 5L, 5L, 2L, 1L, NA, NA, NA, NA, NA, NA, NA, 2L,
4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, NA, NA, NA,
NA, NA, 1L, NA, NA, NA, NA, NA, NA, 2L, 5L, 2L, 5L, 5L, 4L, NA,
5L, NA, NA, 4L, 5L, 2L, 2L, NA, NA, NA, NA, NA, NA, NA, 3L, 5L,
5L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, NA, NA, 1L, NA,
NA, 4L, NA, NA, NA, NA, NA, NA, 2L, 5L, 5L, NA, 4L, 4L, NA, 4L,
1L, 2L, 2L, 5L, 1L, NA, NA, NA, NA, NA, NA, NA, NA, 4L, 5L, 5L,
5L, 5L, 5L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, NA, NA, NA, NA, NA,
NA, NA, NA, NA, NA, NA, NA, 5L, 2L, 5L, 5L, 4L, NA, NA, 4L, 2L,
2L, 4L, 4L, 1L, NA, NA, NA, NA, NA, NA, NA, NA, 4L, 1L, 5L, 5L,
4L, 5L, 5L, 5L, 5L, 4L, 4L, 4L, 4L, 5L, NA, NA, NA, NA, NA, NA,
NA, NA, NA, NA, NA, 2L, 5L, 5L, 5L, 4L, NA, 2L, 4L, 4L, 2L, 2L,
4L, 4L, 2L, NA, NA, NA, NA, NA, NA, NA, NA, NA, 4L, 1L, 4L, 5L,
5L, 5L, 5L, 4L, 4L, 4L, 5L, 5L, 5L, NA, NA, NA, NA, NA, NA, NA,
NA, NA, NA, NA, 1L, 2L, 1L, 4L, 4L, NA, 2L, 2L, 2L, 1L, 2L, 5L,
4L, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, 4L, 4L, 3L, 3L, 4L,
4L, 4L, 4L, 4L, 4L, 5L, 5L, 5L, NA, 1L, NA, NA, NA, NA, NA, NA,
NA, NA, 1L, 2L, 5L, 4L, 4L, NA, 2L, 3L, 2L, 5L, 4L, 2L, 1L, NA,
NA, NA, NA, NA, NA, NA, NA, 5L, NA, NA, 4L, 1L, 5L, 4L, 3L, 4L,
4L, 4L, 4L, 4L, 4L, 4L, 4L, NA, 1L, 1L, 1L, 1L, NA, NA, NA, NA,
NA, 2L, 5L, 5L, 4L, NA, 1L, 4L, 3L, 2L, 4L, 2L, 1L, 5L, NA, NA,
NA, NA, NA, NA, NA, NA, 5L, NA, NA, 2L, 4L, 5L, 5L, 4L, 3L, 4L,
4L, 4L, 4L, 4L, 4L, 4L, NA, NA, 1L, NA, 1L, NA, NA, NA, NA, NA,
2L, 5L, 5L, 4L, 2L, 2L, 3L, 3L, 4L, 4L, 2L, 1L, 1L, 5L, NA, NA,
NA, NA, NA, NA, NA, 4L, NA, NA, NA, 4L, 5L, 5L, 5L, 3L, 3L, 4L,
4L, 4L, 4L, 4L, 4L, NA, 1L, 4L, NA, 1L, NA, NA, NA, NA, NA, 2L,
2L, 4L, NA, 2L, 2L, 3L, 4L, 4L, 1L, NA, 1L, NA, 1L, NA, NA, NA,
NA, NA, 4L, 1L, 2L, NA, NA, 2L, 4L, 4L, 5L, 4L, 3L, 3L, 3L, 3L,
4L, 4L, 4L, 4L, NA, NA, 1L, 1L, 1L, NA, NA, NA, NA, NA, 2L, 4L,
4L, NA, 4L, 5L, 3L, 2L, 2L, NA, NA, 1L, NA, 5L, NA, NA, NA, NA,
NA, 2L, 2L, 2L, NA, NA, 4L, 3L, 1L, 3L, 4L, 4L, 4L, 3L, 3L, 4L,
4L, 4L, 4L, NA, 1L, 1L, NA, NA, NA, NA, NA, NA, 2L, 5L, 4L, NA,
2L, 2L, 5L, 3L, 5L, 4L, 4L, 2L, NA, NA, NA, NA, NA, NA, NA, 5L,
2L, 4L, 2L, NA, 4L, 4L, 4L, 4L, 3L, 2L, 4L, 4L, 4L, 3L, 3L, 4L,
4L, 4L, NA, NA, NA, 1L, NA, NA, NA, NA, NA, 4L, 5L, 4L, 2L, 4L,
5L, 4L, 1L, NA, 1L, 4L, 5L, 4L, NA, NA, NA, NA, NA, 2L, 2L, 2L,
NA, 4L, 3L, 4L, 4L, 3L, 4L, 4L, 4L, 4L, 5L, 4L, 4L, 3L, 3L, 4L,
4L, NA, NA, 1L, 1L, NA, NA, NA, NA, 4L, 4L, 4L, NA, 5L, 2L, 3L,
4L, NA, NA, 4L, 5L, 5L, 4L, 2L, 2L, 2L, 2L, NA, NA, 2L, 4L, 4L,
4L, 4L, 4L, 4L, 3L, 1L, 3L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 3L, 3L,
NA, NA, NA, NA, NA, NA, NA, NA, 5L, 4L, NA, 5L, 4L, 2L, 4L, 2L,
2L, 4L, 4L, 4L, 4L, NA, 2L, 4L, 5L, 4L, 4L, 4L, 4L, 4L, 4L, NA,
4L, 1L, 5L, 4L, 3L, 3L, 3L, 3L, 4L, 4L, 4L, 4L, 4L, 4L, 3L, NA,
1L, 4L, NA, NA, NA, NA, NA, 4L, 4L, NA, 4L, 2L, 2L, 4L, 4L, 2L,
4L, 5L, 4L, 5L, 3L, 3L, 3L, 4L, 4L, 4L, 4L, 4L, 4L, NA, 4L, 4L,
3L, 3L, 3L, 3L, 3L, 3L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, NA, 1L,
1L, NA, NA, NA, NA, 4L, 4L, 4L, 4L, 4L, 2L, 4L, 4L, 1L, 4L, 4L,
4L, 4L, 3L, 3L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L,
3L, 3L, 4L, 3L, 3L, 4L, 3L, 4L, 3L, 3L, 3L, 4L, 4L, NA, NA, 1L,
NA, NA, NA, NA, 4L, 4L, 4L, 5L, NA, NA, 2L, 4L, 4L, 4L, 4L, 4L,
3L, 3L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 3L, 3L,
3L, 4L, 3L, 3L, 4L, 4L, 3L, 3L, 4L, 4L, 4L, 4L, NA, NA, NA, NA,
NA, NA, NA, NA, 4L, 4L, 4L, NA, NA, 4L, NA, 2L, 4L, 4L, 4L, 4L,
3L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 3L, 5L, 3L, 4L,
3L, 3L, 3L, 4L, 3L, 4L, 3L, 4L, 4L, 4L, 4L, NA, 1L, 1L, NA, NA,
NA, NA, NA, 4L, 4L, NA, NA, NA, NA, NA, NA, 2L, 4L, 4L, 4L, 4L,
4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 3L, 3L, 3L, 3L, 3L, 4L, 3L, 3L,
3L, 4L, 4L, 3L, 3L, 3L, 4L, 4L, 4L, 4L, NA, NA, 1L, NA, NA, NA,
NA, 4L, 4L, 4L, NA, NA, NA, NA, NA, NA, 2L, 4L, 4L, 4L, 4L, 4L,
4L, 4L, 4L, 4L, 4L, 4L, 4L, 3L, 3L, 3L, 3L, 4L, 4L, 3L, 3L, 3L,
4L, 3L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, NA, NA, NA, 1L, NA, NA, NA,
1L, 4L, 4L, NA, NA, NA, NA, NA, NA, NA, 2L, 4L, 4L, 4L, 4L, 4L,
4L, 4L, 4L, 4L, 4L, 4L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 4L, 3L, 3L,
3L, 3L, 4L, 4L, 4L, 4L, 3L, 5L, NA, NA, NA, NA, NA, NA, NA, 4L,
4L, 4L, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA,
4L, 4L, 4L, 4L, 3L, 3L, 3L, 3L, 3L, 3L, 3L, 4L, 3L, 3L, 3L, 3L,
4L, 4L, 4L, 4L, 4L, 3L, 3L, NA, NA, NA, NA, NA, NA, 4L, 4L, 4L,
4L, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA,
NA, 1L, 5L, 4L, 3L, 3L, 3L, 3L, 3L, 4L, 4L, 3L, 3L, 3L, 3L, 4L,
4L, 4L, 4L, 4L, 4L, 3L, NA, NA, NA, NA, NA, NA, 4L, 4L, 4L, 4L,
NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA,
NA, NA, 4L, 2L, 5L, 3L, 3L, 3L, 4L, 4L, 3L, 4L, 3L, 3L, 4L, 4L,
4L, 4L, 4L, 4L, 4L, NA, NA, NA, 1L, NA, NA, 4L, 4L, 4L, NA, NA,
NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA,
NA, NA, NA, 4L, 4L, 3L, 3L, 3L, 4L, 3L, 3L, 3L, 3L, 4L, 4L, 4L,
4L, 4L, 5L, 4L, NA, NA, 1L, NA, NA, NA, 4L, 4L, NA, NA, 1L, 4L,
2L, 2L, 2L, NA, 5L, 2L, 2L, NA, NA, NA, NA, NA, NA, NA, NA, NA,
NA, NA, NA, NA, 2L, 3L, 4L, 3L, 3L, 4L, 4L, 3L, 4L, 4L, 4L, 4L,
3L, 5L, 4L, NA, NA, 1L, NA, NA, NA, 4L, 4L, NA, 5L, 4L, 5L, 5L,
1L, 1L, 2L, 1L, 5L, 3L, 4L, 4L, 4L, 5L, NA, NA, NA, NA, NA, NA,
NA, NA, NA, NA, 5L, 5L, 5L, 2L, 2L, 3L, 4L, 4L, 4L, 4L, 3L, 5L,
4L, 4L, NA, NA, 1L, NA, NA, NA, 4L, 4L, 5L, NA, 2L, 2L, 5L, 3L,
1L, 2L, 5L, 2L, 2L, 5L, 4L, 4L, 5L, 4L, 5L, NA, NA, NA, NA, NA,
NA, NA, 4L, 3L, 2L, 5L, 5L, 4L, 4L, 3L, 4L, 4L, 4L, 4L, 4L, 4L,
4L, NA, NA, NA, NA, NA, NA, 4L, 4L, 5L, 2L, 2L, 3L, 5L, 3L, 2L,
5L, 3L, 5L, 5L, 5L, 4L, 5L, 3L, 3L, 1L, 2L, NA, NA, NA, NA, NA,
4L, 5L, 5L, 2L, 5L, 5L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 3L, 4L,
NA, NA, 4L, NA, NA, NA, 4L, 4L, 5L, 5L, 5L, 4L, 3L, 3L, 3L, 4L,
4L, 5L, 5L, 5L, 4L, 4L, 1L, 5L, 5L, 4L, 2L, NA, NA, NA, 5L, 1L,
5L, 5L, 5L, 5L, 4L, 3L, 5L, 5L, 4L, 4L, 4L, 4L, 4L, 2L, 4L, NA,
NA, 4L, NA, NA, NA, 4L, 4L, 4L, 5L, 4L, 4L, 5L, 5L, 4L, 5L, 5L,
4L, 5L, 5L, 5L, 3L, 4L, 3L, 3L, 3L, 4L, 3L, 4L, 5L, 4L, 3L, 5L,
4L, 2L, 4L, 4L, 4L, 4L, 4L, 5L, 4L, 5L, 4L, 4L, 4L, 4L, NA, NA,
1L, NA, NA, NA, NA, 4L, 4L, 4L, 4L, 4L, 5L, 5L, 5L, 5L, 5L, 5L,
5L, 5L, 4L, 5L, 5L, 5L, 5L, 5L, 3L, 5L, 5L, 4L, 5L, 5L, 2L, 5L,
4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, NA, NA,
NA, NA, NA, NA, NA, 5L, 5L, 5L, 5L, 4L, 2L, 2L, 5L, 5L, 5L, 5L,
4L, 4L, 5L, 5L, 5L, 2L, 3L, 3L, 5L, 5L, 5L, 3L, 5L, 4L, 4L, 4L,
4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, NA, 1L, NA,
NA, NA, NA, NA, 5L, 5L, 5L, 5L, 5L, 5L, 2L, 2L, 5L, 5L, 5L, 5L,
3L, 4L, 3L, 5L, 3L, 4L, 3L, 3L, 3L, 3L, 5L, 3L, 5L, 4L, 4L, 4L,
4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, NA, 1L, NA, NA,
NA, NA, NA, 5L, 4L, 5L, 5L, 5L, 5L, 5L, 2L, 2L, 5L, 5L, 5L, 5L,
5L, 4L, 4L, 4L, 5L, 5L, 4L, 3L, 3L, 3L, 4L, 4L, 4L, 4L, 4L, 4L,
4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, NA, NA, NA, NA, NA,
NA, NA, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 3L, 4L, 4L,
4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L,
4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, NA, NA, NA, NA, NA, NA,
NA, 5L, 5L, 5L, 4L, 5L, 5L, 5L, 2L, 5L, 5L, 5L, 4L, 4L, 4L, 4L,
4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 3L, 3L, 4L,
4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, NA, NA, NA, NA, NA, NA, NA,
5L, 5L, 4L, 4L, 4L, 4L, 4L, 2L, 5L, 2L, 5L, 5L, 3L, 5L, 3L, 4L,
4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 5L, 4L, 4L, 4L,
4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, NA, NA, NA, NA, NA, NA, 2L, 1L,
2L, 4L, 5L, 5L, 5L, 5L, 5L, 2L, 5L, 4L, 4L, 4L, 5L, 4L, 5L, 4L,
4L, 3L, 4L, 4L, 4L, 4L, 4L, 4L, 5L, 4L, 4L, 4L, 4L, 4L, 4L, 4L,
4L, 4L, 4L, 4L, 3L, 4L, 4L, NA, 1L, NA, NA, NA, NA, 1L, 5L, 5L,
5L, 5L, 5L, 5L, 5L, 2L, 2L, 5L, 5L, 4L, 5L, 4L, 5L, 5L, 4L, 4L,
4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L,
4L, 4L, 4L, 3L, 4L, 4L, NA, NA, NA, NA, NA, NA, 1L, 2L, 2L, 3L,
5L, 5L, 5L, 5L, 5L, 4L, 5L, 4L, 5L, 5L, 5L, 5L, 4L, 4L, 4L, 4L,
4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L,
4L, 4L, 4L, 4L, 4L, NA, NA, NA, NA, NA, NA, 5L, 2L, 4L, 3L, 3L,
2L, 2L, 5L, 5L, 5L, 5L, 5L, 4L, 4L, 4L, 4L, 5L, 5L, 4L, 4L, 4L,
4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L,
4L, 4L, 4L, 4L, NA, NA, NA, NA, NA, NA, 2L, 2L, 5L, 4L, 2L, 5L,
5L, 4L, 4L, 4L, 4L, 5L, 4L, 4L, 4L, 5L, 4L, 5L, 4L, 4L, 4L, 4L,
4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L,
4L, 4L, 4L, NA, NA, NA, NA, NA, NA, NA, 5L, 2L, 3L, 5L, 5L, 5L,
5L, 5L, 5L, 4L, 4L, 5L, 4L, 4L, 4L, 5L, 5L, 5L, 5L, 5L, 5L, 4L,
4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L,
4L, 4L, NA, NA, NA, NA, NA, 1L, 1L, 5L, 2L, 5L, 4L, 4L, 4L, 5L,
5L, 5L, 4L, 4L, 4L, 5L, 4L, 4L, 5L, 5L, 5L, 5L, 4L, 5L, 4L, 4L,
4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L,
4L, NA, NA, NA, NA, NA, 1L, 5L, 5L, 2L, 5L, 4L, 5L, 5L, 3L, 5L,
5L, 5L, 4L, 4L, 5L, 4L, 4L, 4L, 5L, 4L, 5L, 5L, 5L, 5L, 4L, 4L,
4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L,
NA, NA, NA, NA, 1L, 5L, 5L, 5L, 5L, 5L, 4L, 4L, 4L, 4L, 4L, 5L,
5L, 5L, 5L, 4L, 4L, 4L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 4L, 4L,
4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, 4L, NA,
NA, NA, NA, 1L, 5L, 2L, 5L, 5L, 4L, 5L, 4L, 4L, 5L, 4L, 5L, 3L,
4L, 5L, 4L, 5L, 4L, 4L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 5L, 4L, 4L,
4L, 4L, 5L, 4L, 4L, 4L, 4L, 4L, 4L, NA, NA, NA, NA, NA), .Dim = c(x = 47L,
y = 76L), .Label = c("Coral/Algae", "Rubble", "Rock", "Seagrass",
"Sand"), class = "factor")), dimensions = structure(list(x = structure(list(
from = 1, to = 47L, offset = 668157.947228626, delta = 250,
refsys = structure(list(input = "EPSG:32617", wkt = "PROJCRS[\"WGS 84 / UTM zone 17N\",\n BASEGEOGCRS[\"WGS 84\",\n DATUM[\"World Geodetic System 1984\",\n ELLIPSOID[\"WGS 84\",6378137,298.257223563,\n LENGTHUNIT[\"metre\",1]]],\n PRIMEM[\"Greenwich\",0,\n ANGLEUNIT[\"degree\",0.0174532925199433]],\n ID[\"EPSG\",4326]],\n CONVERSION[\"UTM zone 17N\",\n METHOD[\"Transverse Mercator\",\n ID[\"EPSG\",9807]],\n PARAMETER[\"Latitude of natural origin\",0,\n ANGLEUNIT[\"degree\",0.0174532925199433],\n ID[\"EPSG\",8801]],\n PARAMETER[\"Longitude of natural origin\",-81,\n ANGLEUNIT[\"degree\",0.0174532925199433],\n ID[\"EPSG\",8802]],\n PARAMETER[\"Scale factor at natural origin\",0.9996,\n SCALEUNIT[\"unity\",1],\n ID[\"EPSG\",8805]],\n PARAMETER[\"False easting\",500000,\n LENGTHUNIT[\"metre\",1],\n ID[\"EPSG\",8806]],\n PARAMETER[\"False northing\",0,\n LENGTHUNIT[\"metre\",1],\n ID[\"EPSG\",8807]]],\n CS[Cartesian,2],\n AXIS[\"(E)\",east,\n ORDER[1],\n LENGTHUNIT[\"metre\",1]],\n AXIS[\"(N)\",north,\n ORDER[2],\n LENGTHUNIT[\"metre\",1]],\n USAGE[\n SCOPE[\"Engineering survey, topographic mapping.\"],\n AREA[\"Between 84°W and 78°W, northern hemisphere between equator and 84°N, onshore and offshore. Bahamas. Ecuador - north of equator. Canada - Nunavut; Ontario; Quebec. Cayman Islands. Colombia. Costa Rica. Cuba. Jamaica. Nicaragua. Panama. United States (USA).\"],\n BBOX[0,-84,84,-78]],\n ID[\"EPSG\",32617]]"), class = "crs"),
point = NA, values = NULL), class = "dimension"), y = structure(list(
from = 1, to = 76L, offset = 2856635.07182904, delta = -250,
refsys = structure(list(input = "EPSG:32617", wkt = "PROJCRS[\"WGS 84 / UTM zone 17N\",\n BASEGEOGCRS[\"WGS 84\",\n DATUM[\"World Geodetic System 1984\",\n ELLIPSOID[\"WGS 84\",6378137,298.257223563,\n LENGTHUNIT[\"metre\",1]]],\n PRIMEM[\"Greenwich\",0,\n ANGLEUNIT[\"degree\",0.0174532925199433]],\n ID[\"EPSG\",4326]],\n CONVERSION[\"UTM zone 17N\",\n METHOD[\"Transverse Mercator\",\n ID[\"EPSG\",9807]],\n PARAMETER[\"Latitude of natural origin\",0,\n ANGLEUNIT[\"degree\",0.0174532925199433],\n ID[\"EPSG\",8801]],\n PARAMETER[\"Longitude of natural origin\",-81,\n ANGLEUNIT[\"degree\",0.0174532925199433],\n ID[\"EPSG\",8802]],\n PARAMETER[\"Scale factor at natural origin\",0.9996,\n SCALEUNIT[\"unity\",1],\n ID[\"EPSG\",8805]],\n PARAMETER[\"False easting\",500000,\n LENGTHUNIT[\"metre\",1],\n ID[\"EPSG\",8806]],\n PARAMETER[\"False northing\",0,\n LENGTHUNIT[\"metre\",1],\n ID[\"EPSG\",8807]]],\n CS[Cartesian,2],\n AXIS[\"(E)\",east,\n ORDER[1],\n LENGTHUNIT[\"metre\",1]],\n AXIS[\"(N)\",north,\n ORDER[2],\n LENGTHUNIT[\"metre\",1]],\n USAGE[\n SCOPE[\"Engineering survey, topographic mapping.\"],\n AREA[\"Between 84°W and 78°W, northern hemisphere between equator and 84°N, onshore and offshore. Bahamas. Ecuador - north of equator. Canada - Nunavut; Ontario; Quebec. Cayman Islands. Colombia. Costa Rica. Cuba. Jamaica. Nicaragua. Panama. United States (USA).\"],\n BBOX[0,-84,84,-78]],\n ID[\"EPSG\",32617]]"), class = "crs"),
point = NA, values = NULL), class = "dimension")), raster = structure(list(
affine = c(0, 0), dimensions = c("x", "y"), curvilinear = FALSE), class = "stars_raster"), class = "dimensions"), class = "stars")
Okay actually it is very simple. Kind of cumbersome but it works like this:
BenClass$habitat <- as.character(BenClass$habitat)
a <- which(is.na(BenClass[[1]]))
BenClass[[1]][a] = "Unknown"