如何在facet-wrap ggplot r中排除一个分类值



我在这里使用facet_wrap得到了多个直方图,但不知何故,我在分类变量中仍然有"NA"数据用于facetting。然后,我把NA改为0,以为它不会再出现在情节中了。然而,0则是另一个类似NA.的值

这是代码

ggplot(dftrai,aes(`12 Income`,fill=`13e Toilet type`,color=`13e Toilet type`))+
geom_histogram(alpha=(0.3))+#psition = identity as overlapping histogram
theme(legend.position = "top")+
scale_fill_manual(values=c("#999999", "#E69F00", "#56B4E9","#FA3910"))+
scale_color_manual(values=c("#999999", "#E69F00", "#56B4E9","#FA3910"))+
facet_wrap(~`13e Toilet type`,ncol = 3)

这就是情节的结果我想去掉那边的"0"图表ggplot

一种选择是在管道进入ggplot:之前过滤厕所类型不等于零

library(dplyr)
dftrai %>% 
filter(`13e Toilet type`!="0") %>%  # Filter step here
ggplot(aes(`12 Income`,fill=`13e Toilet type`,color=`13e Toilet type`))+
geom_histogram(alpha=(0.3))+#psition = identity as overlapping histogram
theme(legend.position = "top")+
scale_fill_manual(values=c("#999999", "#E69F00", "#56B4E9","#FA3910"))+
scale_color_manual(values=c("#999999", "#E69F00", "#56B4E9","#FA3910"))+
facet_wrap(~`13e Toilet type`,ncol = 3)

相关内容

  • 没有找到相关文章

最新更新