Приведенный ниже код создает две параллельные диаграммы с заголовками «каламбур» и «мв». Как поменять названия на "наказание" и "мораль"?
ggboxplot(d, x = "Condition.Name",
y = c("pun", "mv"),
combine = TRUE,
color = c("#0073C2FF", "#EFC000FF", "#0073C2FF", "#EFC000FF"),
xlab = 'Condition',
ylab = 'Total score'
Самый простой способ сделать это — передать версию ваших данных с измененными именами столбцов.
Следующее довольно хорошо воспроизводит вашу собственную настройку:
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'
)
Чтобы изменить его, мы просто переименовываем столбцы в копии d
, которую мы передаем в ggboxplot
. Самый простой способ сделать это, вероятно, с помощью 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'
)
Created on 2020-12-14 by the reprex package (v0.3.0)
@ samf94 конечно - просто добавьте + scale_x_discrete(labels = c("New label1", "New label2"))
после закрывающей скобки вашего звонка. Если вы нашли этот ответ полезным, пожалуйста, прочитайте что мне делать, когда кто-то ответит на мой вопрос? . Спасибо
Спасибо, это работает хорошо. Вы также знаете, как изменить названия завтрака/не завтрака?