R 使用第五个第三个GG主题将ylab添加到ggplot
如果使用的是R 使用第五个第三个GG主题将ylab添加到ggplot,r,ggplot2,R,Ggplot2,如果使用的是主题_fivethirtyeight,是否可以在y轴上添加标签?我尝试了ylab,但它不起作用: library(ggplot2) library(ggthemes) p2 <- ggplot(mtcars, aes(x = wt, y = mpg, colour = factor(gear))) + geom_point() + ggtitle("Cars") p2 + geom_smooth(method = "lm", se = FALSE) + scale_
主题_fivethirtyeight
,是否可以在y轴上添加标签?我尝试了ylab
,但它不起作用:
library(ggplot2)
library(ggthemes)
p2 <- ggplot(mtcars, aes(x = wt, y = mpg, colour = factor(gear))) +
geom_point() +
ggtitle("Cars")
p2 + geom_smooth(method = "lm", se = FALSE) +
scale_color_fivethirtyeight("cyl") +
theme_fivethirtyeight() + ylab('SOMETHING')
库(ggplot2)
图书馆(主题)
p2您可以,但它需要比ylab
多一点的工作,因为您需要更改主题
中的一些默认设置。如果您查看theme\u fivethirtyeight
(只需在控制台中运行theme\u fivethirtyeight
即可查看代码),您将看到轴。title
设置为element\u blank()
。所以这个主题根本没有轴心标题。如果要设置y轴标签,则需要更改此选项
例如,您可以添加
theme(axis.title = element_text()) + ylab('Something')
到您的图形,但然后您将得到一个x轴标签,以及
另一种选择是使用
theme(axis.title = element_text(), axis.title.x = element_blank()) + ylab('Something')
由于axis.title.y
继承自axis.title
,仅将axis.title.y
设置为element\u text()
或全局设置时,使用类似主题更新(axis.title=element\u text())
(使用theme\u set
全局设置主题后)的方法来启用x和y标签。