男性、女性、および NA の数が表示される棒グラフをプロットしたいと考えています。問題は、バーに色を付けるオプションを追加するとfill=gender
、NA バーが失われることです。NAバーを色付きで維持するには、どのオプションを使用すればよいですか?
name <- c("Paul","Clare","John","What","Are","Robert","Alice","Jake")
gender <- c("male","female","male",NA,NA,"male","female","male")
df <- data.frame(name,gender)
ggplot(subset(df, gender=="male" | gender=="female" | is.na(gender)), aes(x=gender, fill=gender)) +
geom_bar() +
labs(x=NULL, y="Frequency") +
scale_fill_manual(values=c("red", "blue", "black"))