rr-stars

Reassign cell value NA in stars object


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")

Solution

  • 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"