Mam współczynnik w R, z poziomem NA.Podzbiór współczynnik przez poziomy NA
set.seed(1)
x <- sample(c(1, 2, NA), 25, replace=TRUE)
x <- factor(x, exclude = NULL)
> x
[1] 1 2 2 <NA> 1 <NA> <NA> 2 2 1 1
[12] 1 <NA> 2 <NA> 2 <NA> <NA> 2 <NA> <NA> 1
[23] 2 1 1
Levels: 1 2 <NA>
W jaki sposób podzielić ten czynnik według poziomu <NA>
? Obie metody, które wypróbowałem, nie działały.
> x[is.na(x)]
factor(0)
Levels: 1 2 <NA>
> x[x=='<NA>']
factor(0)
Levels: 1 2 <NA>
Jest to prawdopodobnie jeden z powodów, '? factor' ma:" Ostrzeżenie: W niektórych przypadkach występują pewne anomalie z czynnikami, które mają "NA" jako poziom. Sugeruje się, aby używać ich oszczędnie, np. Tylko do celów tabelarycznych. " –