R 是否从ggplot2中的几何图形栏和面网格图中隐藏非顺序类别?
当我构建一个按类别划分的ggplot条形图(facet_grid)时,如何去除空条形图 例如:R 是否从ggplot2中的几何图形栏和面网格图中隐藏非顺序类别?,r,ggplot2,bar-chart,geom-bar,facet-grid,R,Ggplot2,Bar Chart,Geom Bar,Facet Grid,当我构建一个按类别划分的ggplot条形图(facet_grid)时,如何去除空条形图 例如: library(ggplot2) species = c('ash', 'daisy', 'maple', 'iris', 'oak', 'marigold') category = c('tree', 'flower', 'tree', 'flower', 'tree', 'flower') mean = c(34, 10, 45, 15, 50, 11) df = data.frame(sp
library(ggplot2)
species = c('ash', 'daisy', 'maple', 'iris', 'oak', 'marigold')
category = c('tree', 'flower', 'tree', 'flower', 'tree', 'flower')
mean = c(34, 10, 45, 15, 50, 11)
df = data.frame(species, category, mean)
结果:
我想从花图中删除灰树、枫树和橡树,从树图中删除雏菊、鸢尾花和万寿菊,因为在这些类别中没有这些物种的数据。ggplot可以在不划分数据集的情况下实现这一点吗
感谢一位困惑的植物学家 使用
facet\u grid(~category,scales=“free\u x”)
。谢谢,这正是我想要的!
ggplot(df, aes(x=species, y=mean)) +
geom_bar(stat="identity", color="black",
position=position_dodge()) +
facet_grid(~category)