我有一个使用emmip的图,我已经成功地修改了面板的标签和x轴标签,但我一直没有成功地更改标签和图例的顺序,有什么建议吗?
应该是按同源状态划分的音素
以及标签/k/ -同源、/k/非同源、......。
这是此图的代码。
###{r HS in CS interaction plot with pre switch syllable count vs phoneme }
(mylist <- list(
Syl_Pre_Switch = seq(7,12,by=1),
phoneTxtGrid=c("p","t","k"),
CogStatus=c("Cog", "Cag")))
emmip(modelHSCSwithDistance, phonemeTxtGrid*CogStatus ~ Syl_Pre_Switch,
at=mylist, CIs = TRUE) +
ggplot2::facet_grid(~factor(phonemeTxtGrid,
levels=c('p', 't', 'k'))) +
xlab("Syllables After Cognate") +
labs(fill = "Stops by Cognate Status")
我试过这个建议从这个职位is there a way to change the Legend of graph in emmeans?
正在添加
scale_color_discrete()
但是我没有成功地更改标签名称。
2条答案
按热度按时间ohfgkhjo1#
可以修改绘图,例如,通过添加更多的ggplot2调用。但我认为您最好(几乎)重新开始。开始:
这将为您提供一个数据框,其中包含了要绘制的所有内容(有关命名的详细信息,请参阅
? emmip
)。然后,您可以重新排列此数据框、添加列等,然后使用这些数据、ggplot()
或任何您喜欢的方法绘制所需的内容。jogvjijk2#
我能够这样做: