赞
踩
几何对象总体概括
图元
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_point
参数 | 含义 |
---|---|
alpha | 数值,透明度,一般用于数据较多的情况 |
geom_smooth
参数 | 含义 |
---|---|
se | FALSE:无置信区间,TRUE:有置信区间(默认) |
method | 拟合曲线方式,固定的几个值,比如loess,lm |
span | 平滑程度参数,1:很平滑,0:很不平滑 |
geom_bar
参数 | 含义 |
---|---|
stat | identity:直接用数值当做高度,不进行统计,count:个数统计 |
method | 拟合曲线方式,固定的几个值,比如loess,lm |
span | 平滑程度参数,1:很平滑,0:很不平滑 |
geom_histogram/geom_freqpoly
参数 | 含义 |
---|---|
binwidth | 组距,默认是分为30组 |
bins | 组数,默认是分为30组 |
geom_text
参数 | 含义 |
---|---|
hjust | 对齐方式,left,center,right,inward,outward |
vjust | bottom,middle,top,inward,outward |
size | 字体大小 |
angle | 文本旋转角度 |
check_overlap | TRUE:重叠标签会自动删除,FALSE:不会 |
geom_errorbar
参数 | 含义 |
---|---|
mapping | 里面有ymin,ymax |
width | 数字,宽度 |
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
参数 | 含义 |
---|---|
label | NULL:不显示坐标名称,否则显示坐标名称,后者会覆盖前面的 |
xlim/ylim
参数 | 含义 |
---|---|
两个数值,最小值和最大值 |
facet_wrap
参数 | 含义 |
---|---|
~ class | 根据class进行分类,并且子图形标签为class值 |
ncol | 数值,列数 |
nrow | 数值,行数 |
as.table | 页面布局,TRUE:最高值在右下角,FALSE:最高值在右上角 |
dir | 封装方向,h:水平,v纵向 |
scales | fixed,free_x,free_y,free,固定,x尺度可变 |
facet_grid
参数 | 含义 |
---|---|
.~ class | 根据class按列展开 |
class~. | 根据class按行展开 |
a~b | 将a按列展开,b按行展开 |
scales | fixed,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.bakground | element_rect | 图像背景 |
plot.title | element_text | 图像标题 |
plot.margin | margin | 图像边距 |
axis.line | element_line | 平行坐标轴线条 |
axis.text | element_text | 坐标轴标签 |
axis.text.x/y | element_text | x轴标签 |
axis.title.x/y | element_text | 坐标轴标题 |
axis.ticks | element_line | 轴须标签 |
axis.ticks.length | unit | 轴须标签的长度 |
theme
参数 | 含义 |
---|---|
legend.position | right,left,top,bottom,none,控制图例位置 |
ncol | 数值,列数 |
plot. | 图的什么 |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。