R geom_bar facet_grid 垂直而不是水平

标签 r ggplot2 geom-bar facet-grid

我正在尝试制作与我相同的图像,但我希望它们是垂直的,而不是水平的每个“propuesta”。第一个是“Propuesta A”,下面是“Propuesta B”,最后一个是“Propuesta C”,就好像它们中的每一个都是一个单独的图表,但又在一起。我有以下代码和输出:

ggplot(articles_europaoccidental_sex_count_unique_group, aes(Country, percentage, fill = Gender)) + 
+     geom_bar(stat = "identity", position = "dodge") + 
+     facet_grid(~Propuesta) + geom_text(aes(label = round(percentage, 2)), position = position_dodge(width = 0.9), vjust = -1)

enter image description here 谢谢!

最佳答案

正如理查德·特尔福德所说,只需对我的代码进行最小程度的更改,它就可以工作。

新代码是

ggplot(articles_europaoccidental_sex_count_unique_group, aes(Country, percentage, fill = Gender)) + 
  geom_bar(stat = "identity", position = "dodge") + 
  facet_wrap(~Propuesta, ncol = 1)

enter image description here

唯一的变化是 facet_grid(~Propuesta)facet_wrap(~Propuesta, ncol = 1)

关于R geom_bar facet_grid 垂直而不是水平,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50782005/

相关文章:

python - Rpy2 & ggplot2 : LookupError 'print.ggplot'

r - 使用 ggplot2 用两种不同颜色绘制一条线

r - ggplot2:具有自定义 y 限制的 geom_bar

r - 使用 coord_equal() 时使用 cowplot::plot_grid() 垂直对齐不同高度的图

r - 带有先前计算值的箱线图

r - 用于将 R 图添加到演示文稿的官员包函数

r - ggplot 闪避条形图 : arrange bars by y-value per group

对图中重叠的条形重新排序,以便较长的条形位于后面 -R

替换data.table中多列中的值

r - 根据 SNP 位置和基因开始/结束坐标从另一个数据框中分配基因名称