Гистограмма факторной переменной, включая пропущенные значения как уровень

У меня есть кадр данных с факториальной переменной, которая включает пропущенные значения. Я хотел бы построить гистограмму, включающую значения «a», «b», а также «NA» в качестве другого уровня.

df1 <- data.frame(id = 1:6, fact1 = factor(c('a','b', 'a', NA, 'a', 'b')))

plot(df1$fact1) # incomplete plot

person user3262756    schedule 22.05.2014    source источник


Ответы (1)


Вы можете просто заменить все отсутствующие значения строкой "NA":

dta <- as.character(df1$fact1)
dta[is.na(dta)] <- 'NA'
dta <- as.factor(dta)

barplot(table(dta)) # the same as plot(dta) in this setting
person gagolews    schedule 22.05.2014