如何使用两个变量创建x轴?我想在y轴上显示两个预测变量的所有可能组合的值。
对于geom_bar,您需要做的就是使用fill和position ='dodge'美学。这似乎不适用于geom_line。我可以手动创建交互术语并重构我的数据框,但必须有一种方法可以更快地完成此任务。
这似乎是一个相当简单的问题,但我似乎无法在任何地方找到答案!
谢谢。
编辑:对不起,更多信息 - 我想要一个如下图形:
这表示我希望图表看起来像什么。我已经编制了数据并将其绘制在Excel中。您可以看到两个变量如何共享x轴,一个嵌套在另一个变量中。两个变量都是数字,每个变量有两个级别。
我宁愿避免手动创建交互术语,因为它似乎是更粗略的做法。 Ggplot非常灵活,我猜想我的想法是可能的。
答案 0 :(得分:0)
在您发布有关数据的详细信息之前,一般答案是:
1)对于x轴,就像你已经说过的那样:
interaction(as.factor(df$var1), as.factor(df$var2), drop = TRUE)
我不知道有什么不受欢迎的,它是一个单行,你甚至可以通过ggplot()
电话内联它。问题是什么?
您可能只想操纵每个人factor(levels = ...)
的顺序,或者重新排序交互的输出?
2)你似乎也在询问情节类型或geom。但没有任何细节。 关于"填充&位置='躲闪'对于geom_line",没有...你想要实现什么?张贴相似图表的图片。 geom_area or geom_ribbon?系列之间具有不连续间隙的线图?或者什么?