R语言 绘制图表,x轴显示周和年

mwngjboj  于 2023-02-17  发布在  其他
关注(0)|答案(1)|浏览(162)

我有一个 Dataframe ,看起来像这样

dat <- data.frame(
  weeks = c(23,24,25,26,23)
  year = c(2022,2022,2022,2023,2023),
  cases = c(70,98,69,430,56)
  
)

现在,我尝试使用ggplot2绘制此数据

ggplot(data=dat, aes(x=factor(weeks), y=cases)) +
  geom_bar(stat="identity")

我确实希望X轴拆分显示2022年周和2023年周。
比如

我该怎么做呢?

uelo1irk

uelo1irk1#

我已经想明白了,使用facet_grid然后使用stri.placement将组放置在外面

ggplot(data=dat, aes(x=factor(weeks), y=cases)) +
  geom_bar(stat="identity")+
  facet_grid(. ~ year, scales = "free", switch = "x", space = "free_x") +
  theme(strip.placement = "outside")

相关问题