r - ggplot2中的多个分组
问题描述
我希望绘图的 X 轴反映两个分组,一个嵌套在另一个分组中。以这段代码为例:
library(ggplot2)
df <- data.frame(
year = c(rep('2017', 4), rep('2018', 4)),
group = rep(c('G1', 'G2', 'G3', 'G4'), 2),
value = c(10, 11, 14, 13, 17, 15, 19, 21)
)
ggplot(df, aes(interaction(group, year), value)) +
geom_point() +
xlab('Time') + ylab('Some value') + theme_bw()
输出是这样的:
然而,所需的输出更像是这个模型:
如果在 G4 值和下一个 G1 值之间有一个空间以使子组彼此之间更加独特,那就更好了。
这甚至可能ggplot2
吗?
请注意,我不是指刻面,因为这会将 X 轴分成多个部分。我想保持X轴的连续性。想想 G1 - G4 是一年的几个季度。
解决方案
推荐阅读
- c# - 在不使用任何文化或包的情况下更改/覆盖验证属性的默认消息
- pyqt - QTableView:防止用户导航离开特定行
- python - Cassandra 的 execute_concurrent 无法正常工作
- docker - 如何让docker重置远程服务器上的图像?
- sql - SQL 格式数字有括号
- less - 如何在 Vuetify 样式中使用手写笔块级导入
- firebase - 我可以将一个孩子设置为 .write: true 而其他孩子受到限制吗?
- sql-server - 除非我重新启动 sql server,否则 SSIS 包需要永远执行
- java - 此服务器不支持 Project facet Dynamic Web Module 4.0
- c++ - 在 Ubuntu 的终端上运行 C++ 文件