最简单的方法是传递带有修改的列名的数据版本。
以下内容很好地复制了您自己的设置:
library(ggpubr)
set.seed(1)
d <- data.frame(Condition.Name = rep(c("Breakfast", "No Breakfast"), 100),
pun = rnorm(200, 100, 10),
mv = rnorm(200, 98, 10))
因此,使用您自己的绘图代码,我们会得到与您的相似的绘图:
ggboxplot(d, x = "Condition.Name",
y = c("pun", "mv"),
combine = TRUE,
color = c("#0073C2FF", "#EFC000FF", "#0073C2FF", "#EFC000FF"),
xlab = 'Condition',
ylab = 'Total score'
)
要更改它,我们只需将传递给ggboxplot 的d 副本中的列重命名。最简单的方法可能是使用dplyr::rename:
ggboxplot(dplyr::rename(d, Punishment = pun, Morality = mv),
x = "Condition.Name",
y = c("Punishment", "Morality"),
combine = TRUE,
color = c("#0073C2FF", "#EFC000FF", "#0073C2FF", "#EFC000FF"),
xlab = 'Condition',
ylab = 'Total score'
)
由reprex package (v0.3.0) 于 2020 年 12 月 14 日创建