有什么办法可以改变图例的图例?

时间:2019-06-13 18:57:40

标签: r emmeans

我需要使用emmip更改emmeans绘制的图的图例中的顺序,但是我找不到任何在线内容。

那是我使用的代码:

emmip(anovaSameTaskErr, TaskSw ~ SubjectSw ~ CueDuration)

这三个变量有2个级别,CueDuration是X,另外两个之间的交互是图中的线。 互动以图例中的特定顺序显示,我需要将它们按另一顺序进行。

1 个答案:

答案 0 :(得分:0)

emmeans::emmip仅返回一个标准的ggplot对象,该对象可以进行广泛的操作。

以下是该功能的帮助页面中的一个简单示例:

fit <- lm(noise ~ size * type * side, data = auto.noise)
emmip(fit, type ~ size | side) 

要更改图例的顺序,请在scale_*_discrete中指定级别。

emmip(fit, type ~ size | side) +
  scale_color_discrete(breaks = c("Octel", "Std"))

enter image description here