ggplot2中有多个分组

时间:2018-04-30 18:52:10

标签: 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()

输出如下:

Output of the code

然而,所需的输出更像是这个模型:

enter image description here

如果在G4值和下一个G1值之间存在空格以使子组彼此更加独特,那就更好了。

ggplot2是否可以实现这一点?

注意我并不是指一个方面因为它将X轴分成多个部分。我想保持X轴的连续性。想想G1 - G4是一年的季度。

0 个答案:

没有答案