在ggplot中使用2列值创建躲避图

我正在努力解决以下问题,因为我想创建一个斜列图(数据集包含 9 行,这是一个示例)。我想知道是否有不旋转更长的解决方案,如果旋转更长的时间,我需要做什么?

数据集是

occ_status_before 值之前 值后
工作过 0.3 0.35
独立的 0.4 0.36
失业 0.2 0.9

回答

对于ggplot2,最好有长格式的数据。尝试 :

library(tidyr)
library(ggplot2)

df %>%
  pivot_longer(cols = -occ_status_before) %>%
  ggplot() + aes(occ_status_before, value, fill = name) + 
  geom_col(position = 'dodge')


以上是在ggplot中使用2列值创建躲避图的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>