#r #ggplot2
Вопрос:
Я пытаюсь построить график своих данных, и по какой-то причине, когда я пытаюсь установить метку Y, она не работает и ставит метку как «1», хотя использование того же кода работает для метки x. Любая помощь в этом будет признательна. Это все равно не сработает, если я удалю код xlab, а ylab-это все, что осталось. Мой код и изображение графика приведены ниже
ggplot(twohour, aes(x = Treatmentinorder, y = Total, fill = Treatment))
scale_y_continuous(limits=c(-1,500),
breaks = seq(0, 500, by = 100),1)
geom_boxplot(notch=F,
outlier.shape= NA,
width=0.7,
lwd=0.5,
fatten=1,
color="black",
position=position_dodge(0.7))
stat_summary(fun.y="mean", geom= "point", size=2, position=position_dodge(1), color="black")
labs (x= "Heatwave exposure group", y= "20 day reproductive output")
geom_jitter(shape=1, size=1.5, position=position_jitter(0.25))
theme_classic()
theme(legend.position="none",
axis.text.x=element_text(color="black", size=12),
axis.text.y=element_text(color="black", size=12),
axis.title.x=element_text(face = "bold", size=12),
axis.title.y=element_text(face = "bold", size=12))`
отредактировано, чтобы удалить график моей работы, спасибо за помощь.
Комментарии:
1. Это потому
1
, что предоставляется в качестве безымянного аргумента для шкалы y вbreaks = seq(0, 500, by = 100),1)
. Чтобы исправить это, замените его наbreaks = seq(0, 500, by = 100))
«вместо». Первым аргументом шкалы является имя, поэтому безымянный аргумент становится именем и, следовательно, названием оси y. Существует иерархия, в которой указаны метки осей, и они расположены снизу вверх: 1. выведены из эстетики, 2. указаны вlabs()
/xlab()
/ylab()
, 3. указаны в качестве названия шкалы и 4. указаны в качестве заголовкаguide_axis()
. Из-за этой иерархииlabs()
не отменяет масштаб.2. Спасибо. Удалил 1, и он отсортирован.