我想要一个混合模型的情节输出(2x2设计).一切都很顺利,我只希望A组的线是虚线,B组的线是实线.

有谁能帮忙吗?

以下是我使用的代码:

library(ggeffects)

dput(data)
structure(list(subj = c(1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 3L, 3L, 
3L, 3L, 4L, 4L, 4L, 4L), item = c(1L, 1L, 2L, 2L, 1L, 1L, 2L, 
2L, 1L, 1L, 2L, 2L, 1L, 1L, 2L, 2L), gpR2 = c(0, 83.4, 132, 69.3, 
95.8, 97.4, 36.3, 50.1, 100.2, 40, 87.6, 61.5, 108.8, 47.7, 37.4, 
46.3), lang = structure(c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 2L, 
2L, 2L, 2L, 2L, 2L, 2L, 2L), levels = c("c", "d"), class = "factor", contrasts = structure(c(1, 
-1), dim = 2:1, dimnames = list(c("c", "d"), NULL))), type = structure(c(2L, 
1L, 2L, 1L, 2L, 1L, 2L, 1L, 2L, 1L, 2L, 1L, 2L, 1L, 2L, 1L), levels = c("n", 
"v"), class = "factor", contrasts = structure(c(1, -1), dim = 2:1, dimnames = list(
    c("n", "v"), NULL)))), row.names = c(NA, -16L), class = "data.frame")

mmgpR2 <-lmer(gpR2 ~ lang*type + (1+type|subj) + (1+type*lang|item), data=data)

plot3 = ggpredict(mmgpR2, terms = c("type", "lang"))

plot(plot3, connect.lines = TRUE, colors = "bw") +
     ggeasy::easy_center_title()+
     ggtitle("Nom_vs_Verb") +
     xlab("Type") + ylab("Time")+
     scale_shape_discrete(name="Language",labels=c("Group A","Group B"))+
     easy_all_text_size(15)+
     easy_all_text_color("black")

推荐答案

作为第一步,您也可以将plot3数据的"group"列映射到linetype AES上,然后使用scale_linetype_manual设置所需的线型:

library(ggplot2)
library(ggeasy)

plot(plot3, connect.lines = TRUE, colors = "bw") +
  aes(linetype = .data[["group"]]) +
  ggeasy::easy_center_title() +
  ggtitle("Nom_vs_Verb") +
  xlab("Type") + ylab("Time") +
  scale_shape_discrete(
    name = "Language",
    labels = c("Group A", "Group B")
  ) +
  easy_all_text_size(15) +
  easy_all_text_color("black") +
  scale_linetype_manual(
    values = c("dotted", "solid"),
    name = "Language",
    labels = c("Group A", "Group B")
  )

R相关问答推荐

使用scale_x_continuous复制ggplot 2中的离散x轴

使用ggcorrplot在相关性矩阵上标注supertitle和index标签

ggplot 2中的地块底图(basemaps_gglayer()不起作用)

警告:lmdif:info = 0. nls. lm()函数的输入参数不正确

基于多列将值链接到NA

从所有项的 struct 相同的两级列表中,将该第二级中的所有同名项绑定在一起

打印XTS对象

解析R函数中的变量时出现的问题

用约翰逊分布进行均值比较

SHINY:使用JS函数应用的CSS样式显示HTML表格

基于数据集属性将科分配给物种

R:如果为NA,则根据条件,使用列名模式将缺少的值替换为另一列中的值

层次树图的数据树

如何在使用因子时获得Sankey图的Scale_Fill_Viridis的全范围

如何在条形图中的x和填充变量中包含多个响应变量?

我正在try 创建一个接近cos(X)的值的While循环,以便它在-或+1-E10范围内

在shiny 表格中输入的文本在第一次后未更新

将字符变量出现次数不相等的字符框整形为pivot_wider,而不删除重复名称或嵌套字符变量

使用卡环从R中的列中删除单位(&C)

在shiny /bslb中,当卡片是从json生成时,如何水平排列卡片?