数据集:数据

Region Forest Lakes
North 30 40
West 40 100
South 12 30
Central 44 200
data %>%
  ggplot(aes(x = Region, y = Forest)) +
  geom_col() +
  facet_wrap(~Lakes)  + ggtitle("Lakes and Forest in different Regions")

不幸的是,这不是一件正确的事情.

我想要显示每个地区有多少湖泊和森林,然后是x轴上最近的地区.它怎麽工作?

推荐答案

使用pivot_longerreshape 为‘Long’格式,然后使用带有position='dodge'geom_col

library(dplyr)
library(tidyr)
library(ggplot2)
data %>% 
  pivot_longer(cols = Forest:Lakes) %>%
  ggplot(aes(x = Region, y = value, fill = name)) + 
  geom_col(position = 'dodge')  + 
  ggtitle("Lakes and Forest in different Regions")

R相关问答推荐

我如何go 掉盒子图底部的数字?

我们如何在R中透视数据并在之后添加计算

如何删除R中除数字元素以外的所有元素

在R中的数据框上使用Apply()函数时,如何保留非数字列?

如何在使用Alpha时让geom_curve在箭头中显示恒定透明度

是否有可能从边界中找到一个点值?

在ggploy中创建GeV分布时出错

GOGPLATE geom_boxploy色彩疯狂

如何在shiny 的应用程序 map 视图宣传单中可视化单点

我怎么才能把一盘棋变成一盘棋呢?

如何将两个用不同的运算符替换*的矩阵相乘

如果y中存在x中的值,则将y行中的多个值复制到相应的x行中

Ggplot2水平线和垂直线的图例图标不匹配

只有当我在循环的末尾放置一条print语句时,Foreach才会给出预期的输出

看似重叠的剧情

如何在使用grepl时排除某些字符串?

在ggplot中创建一个折线图,根据百分比的变化,线条采用不同的 colored颜色

根据条件为多行赋值

基于Dplyr、Cumsum和LAG的陈年库存计划

Download.file保留原始名称或图纸名称