ggplot(data1, aes(v1, v2)) + geom_point() + theme_light() # theme_light() ggplot(data1, aes(v1, v2)) + geom_point() + theme_dark() # theme_dark() ggplot(data1, aes(v1, v2)) + geom_point() + theme_minimal() # theme_minimal() ggplot(data1, aes(v1, v2)) + geom...
theme_set(主题名/自己折腾的主题变量) 相当于设置默认使用的主题; theme_update() 或 theme_replace() 分别对应覆写或替代,将后面的参数覆写或替代原主题的相关信息,具体区别见帮助文档; theme_get() 没搞明白,疯了,什么东西这是 help文档中对应介绍:Use theme_get() to get the current theme…… 微调 ...
ggplot(data1, aes(v1, v2)) + geom_point() + theme_bw() # theme_bw()主题。 ggplot(data1, aes(v1, v2)) + geom_point() + theme_linedraw() # theme_linedraw() ggplot(data1, aes(v1, v2)) + geom_point() + theme_light() # theme_light() ggplot(data1, aes(v1, v2)) ...
比对与theme_replace()函数内部主题参数之间的差异,有差异则以后者为准,但是theme_replace()函数内部没有生命的所有参数(也即你未指定的那些元素参数)都会被初始化为NULL,也即只应用你显式声明的那些自定义参数,为生命的都会被清空,较为霸道。
1.1 theme_gray() 默认主题:灰色背景,白色网格线 1.2 theme_bw() 黑白主题:白色背景,灰色网格线 这两种主题都由参数base_size控制字体大小,eg: theme_bw(base_size = 20) 1.3 主题设置 全局性设置 theme_set(theme_bw()) #设置之后,下文的所有图都会启用这种主题 ...
有一些本应属于主题类的东西不能在theme_set 函数中设置,需要使用特殊的函数,如坐标轴翻转、刻度设置等,在这不再介绍。如果想比较透彻的学习,建议把ggplot2项目从GitHub克隆下来研究 它的代码。更好的方法是研究ggmap和ggbio这两个包,它们的代码本身就是ggplot2应用的最好范例。尤其是ggmap,H.W.是它的作者之 一...
theme是解决图是否美观的一个工具,其与scale最大的区别在于不受数据左右。先把scale做好,就是一张合格的图;再处理theme,则是一张出色的图。 载入数据,R包 代码语言:javascript 复制 library(ggplot2)#载入数据data(diamonds)set.seed(1234)diamond<-diamonds[sample(nrow(diamonds),2000),]# 绘制初始图形 ...
theme_set(theme_bw(16)) p <- penguins %>% drop_na %>% ggplot(aes(x=flipper_length_mm, y=bill_length_mm, color=species, shape=sex))+ geom_point+ labs(title="Palmer Penguins", subtitle="Flipper Length vs Bill Length", caption="@RUser", ...
是theme_bw()主题,说明theme_set之后创建的p2和p1还是完全相同的,p2中不包含这个主题,主题是画图时才加上去的()# theme_getp1 + theme_bw()theme_get() # 返回一个list,包括当前theme的所有参数theme_get()$panel.background # fill是 "grey92",说明没被theme_bw()主题影响old <- theme_set(theme_bw...
>theme_set(theme_bw()) >p+geom_point() 如果还要建立其他映射,比如用钻石颜色(color)分类数据确定点的颜色,图形外观就会发生变化: >p+geom_point()+aes(color=color)+theme(legend.position=c(2,2)) ggplot2映射的过程可以用plot函数作图步骤进行分解,它包含三方面的操作...