我希望绘图的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是一年的季度。