2012-05-01 4 views
2

Я попыталсяКак изменить цвет метки оси в ggplot2?

... + xlab("New label", colour="darkgrey") 

и

... + xlab("New label", color="darkgrey") 

Но это говорит, что этот аргумент не используется. Я смотрю на ?xlab, но он не включает никаких параметров цвета. Можно ли это изменить? Как?

ответ

13

Попробуйте это, используя opts:

dat <- data.frame(x = 1:5,y = 1:5) 
p <- ggplot(dat,aes(x,y)) + geom_point() 
p + opts(axis.title.x = theme_text(colour = "red"), 
     axis.title.y = theme_text(colour = "blue")) 

This страница является хорошей отправной точкой для изучения всех вариантов.

С момента выпуска ggplot2 0.9.2 opts устарел. Синтаксис для текущей версии будет что-то больше, как это:

p + theme(axis.title.x = element_text(colour = "red"), 
      axis.title.y = element_text(colour = "blue")) 

Существует подробный transition guide для обновления кода.

+5

новый синтаксис: p + theme (axis.title.x = element_text (color = "red"), + axis.title.y = element_text (color = "blue")) – PatrickT

+0

@PatrickT Спасибо! Мне должно быть лучше обновить мои ответы, но есть только так много времени в день. В будущем не стесняйтесь просто предлагать редактировать мой ответ напрямую с обновленным синтаксисом, я получаю уведомление и могу его одобрить напрямую. – joran

Смежные вопросы