当前位置:   article > 正文

ggplot

ggplot

几何对象总体概括
图元
geom_blank():什么也不展示:最大的功能是使用数据调整坐标轴
geom_point:点
geom_path:路径
geom_ribbon:条带:带有垂直厚度的路径
geom_segment:线段,指定初始位置和结束位置
geom_rect:矩形
geom_polyon:填充多面体
geom_text:文本
单个变量
离散
geom_bar:展示离散变量的分布
geom_histogram:计算封箱连续数据,并用条带展示
geom_density:平滑密度估计
geom_dotplot:将大量的点放到图中
geom_freqpoly:计算封箱(bin)连续数据并用线图展示
两个变量
均为连续
geom_point:散点图
geom_quantitle:平滑的分为回归
geom_rug:边际轴须图
geom_smooth:最佳拟合平滑曲线
geom_text:文本标签
展示分布
geom_bin2d:计算封箱到矩形中
geom_density2d:平滑的二维密度估计
geom_hex:计算封箱到六边形中
至少一个离散变量
geom_count:计算在不同位置的点数
geom_jitter:随机抖动重叠的点
一个连续,一个离散
geom_bar:事先计算好的概要条形图
geom_boxplot:箱线图
geom_violin:展示每组值的密度
一个变量是时间序列,一个是连续
geom_area:面积图
geom_line:线图
geom_step:步阶图
展示不确定性
geom_crossbar:带有中心点的垂直条形图
geom_errorbar:误差条形图
geom_linerange:垂线
geom_pointrange:带有中心的垂线
空间变量;
geom_map,geom_polygon:绘制地图数据
三个变量:
geom_contour;轮廓图
geom_title:平铺矩形平面

映射

mapping=aes()

参数含义
color点的颜色
shape点的类型
size点的大小(同常用于连续型变量)
fill填充颜色
group分组,对每个组进行画图, 如果有多个变量定义,则使用group=interaction(a,b)
label图形中的数字,具体看后面是什么几何对象,如geom_point:显示点,geom_text:显示文本
family设置字体,sans(默认),serif,mono
fontface设置字体风格,plain(默认),bold,italic

注意:1.若color,shape,size传入的是一个字符串,则会出现颜色类型大小都是一个东西,这些值必须是data的某一列
2.ggplot内的参数适用于所有图层

集合对象geom

geom_point

参数含义
alpha数值,透明度,一般用于数据较多的情况

geom_smooth

参数含义
seFALSE:无置信区间,TRUE:有置信区间(默认)
method拟合曲线方式,固定的几个值,比如loess,lm
span平滑程度参数,1:很平滑,0:很不平滑

geom_bar

参数含义
statidentity:直接用数值当做高度,不进行统计,count:个数统计
method拟合曲线方式,固定的几个值,比如loess,lm
span平滑程度参数,1:很平滑,0:很不平滑

geom_histogram/geom_freqpoly

参数含义
binwidth组距,默认是分为30组
bins组数,默认是分为30组

geom_text

参数含义
hjust对齐方式,left,center,right,inward,outward
vjustbottom,middle,top,inward,outward
size字体大小
angle文本旋转角度
check_overlapTRUE:重叠标签会自动删除,FALSE:不会

geom_errorbar

参数含义
mapping里面有ymin,ymax
width数字,宽度

统计变换stat

标度

scale+图形属性名字(color,shape)+标度的名字(continuous,discrete)
scale_x/y_continuous(用于连续性变量)

参数含义
name添加x或者y坐标标签
breaks向量,中断标签
labels向量, x轴或y轴标签
trans变换
limits标度范围

scale_x/y_discrete(用于离散型变量)

参数含义
name添加x或者y坐标标签
breaks向量,中断标签
labels向量, x轴或y轴标签
注:scales
参数含义
labels=scales::comma_format通过添加,来提高较大数字的可读性
labels=scales::unit_format(unit,scale)通过添加单位后缀来优化缩放比例
labels=scales::dollar_format(prefix,suffix)添加前缀和后缀
labels=scales::wrap_format将长标签换到多行中
limits标度范围

scale_color_continuous(适用于连续性变量)
颜色配制见https://www.jianshu.com/p/168f894be6bd

参数含义
low颜色低值
high颜色高值
注意:使用时,aes里面必须有fill=x,否则不生效

scale_color_manual(适用于离散型变量)

参数含义
values向量
注意:使用时,aes里面必须有fill=x,否则不生效

坐标系

函数意义
coord_cartesian()笛卡尔坐标系,x,y
coord_fixed()宽高比固定的直角坐标系
coord_flip()x,y轴翻转的笛卡尔坐标系
coord_map/coord_quickmap地图投影
coord_polar极坐标系
coord_trans对数据进行统计变换之后,对x,y位置进行任意变化

labs

参数含义
x字符串,x轴标签
y字符串,y轴标签
color颜色
title标题

xlab/ylab

参数含义
labelNULL:不显示坐标名称,否则显示坐标名称,后者会覆盖前面的

xlim/ylim

参数含义
两个数值,最小值和最大值

分面

facet_wrap

参数含义
~ class根据class进行分类,并且子图形标签为class值
ncol数值,列数
nrow数值,行数
as.table页面布局,TRUE:最高值在右下角,FALSE:最高值在右上角
dir封装方向,h:水平,v纵向
scalesfixed,free_x,free_y,free,固定,x尺度可变

facet_grid

参数含义
.~ class根据class按列展开
class~.根据class按行展开
a~b将a按列展开,b按行展开
scalesfixed,free_x,free_y,free,固定,x尺度可变
space与scale相同,

三个辅助函数

函数意义
cut_interval(x,n)将x划分成n个长度相同的部分
cut_width(x,width)将x划分为宽度分别为width的部分
cut_interval(x,n)将x划分为n个有大致相同数目点的部分

主题

主题类型解释
theme_bw白色背景,细灰色网格
theme_linedraw黑色线条
theme_light浅灰色线条
theme_dark
theme_minimal简约风格,没有背景标注
theme_classic经典风格主题,没有x,y轴线条及网格线
theme_void完全空白的主题
基本元素解释
element_text控制字体大小,颜色,对齐,角度
element_line绘制线条,颜色,大小,线条类型
element_rect绘制矩形,颜色,大小,线条类型
element_blank不绘制任何东西
主题元素制定者描述
plot.bakgroundelement_rect图像背景
plot.titleelement_text图像标题
plot.marginmargin图像边距
axis.lineelement_line平行坐标轴线条
axis.textelement_text坐标轴标签
axis.text.x/yelement_textx轴标签
axis.title.x/yelement_text坐标轴标题
axis.tickselement_line轴须标签
axis.ticks.lengthunit轴须标签的长度
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

theme

参数含义
legend.positionright,left,top,bottom,none,控制图例位置
ncol数值,列数
plot.图的什么
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/132017
推荐阅读
相关标签
  

闽ICP备14008679号