因子变量的直方图包括缺失值作为一个级别

时间:2014-05-22 13:13:43

标签: r plot histogram missing-data

我有一个数据框,其中包含一个包含缺失值的因子变量。我想绘制一个直方图,包括' a'' b'还有' NA'价值观作为另一个层次。

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

plot(df1$fact1) # incomplete plot

1 个答案:

答案 0 :(得分:2)

您可以替换"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