Почему размер текста по оси x не увеличивается с помощью axis.text.x в R?

#r #ggplot2

Вопрос:

Я пытаюсь увеличить размер шрифта номеров галочек по оси x, но не распознается по теме(), почему это так? Являются ли функции переопределяющими друг друга?

     df <- data.frame('Variable'=c(1,1,2,2,2,3,3,4,4,4,5,6,6,6,7,7,7),
                         'value'=c(10,11,12,14,12,14,16,12,18,21,19,23,24,25,26,27,25))    


ggplot(df, aes(x = Variable, y = value))  
             geom_jitter(alpha = 0.8, color = "tomato")        
    theme(axis.text.x = element_text(size = 25,color="black"),
                 axis.text.y = element_text(size = 12,color="black" ))     
    theme_classic()  scale_x_continuous(breaks = 1:7)
 

введите описание изображения здесь

Комментарии:

1. Внесите свои коррективы в тему после theme_classic() . В противном случае они не имеют никакого эффекта, так как вы перезаписываете их по theme_classic умолчанию.

Ответ №1:

Редактировать : стефан был быстрее в разделе комментариев.

Поставьте theme() после theme_classic()

 ggplot(df, aes(x = Variable, y = value))  
  geom_jitter(alpha = 0.8, color = "tomato")        
  scale_x_continuous(breaks = 1:7)   
  theme_classic()  
  theme(axis.text.x = element_text(size = 25,color="pink"),
        axis.text.y = element_text(size = 12,color="black" )) 
 

введите описание изображения здесь

Комментарии:

1. Спасибо, что нашли это!