关于r:阶乘变量的直方图,包括缺失值作为级别

Histogram of factorial variable including missing values as a level

我有一个包含因式变量的数据框,其中包含缺失值。 我想绘制包括" a"," b"和" NA"值的直方图作为另一个级别。

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

plot(df1$fact1) # incomplete plot


您可以将所有缺少的值替换为"NA"字符串:

1
2
3
4
5
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