添加文本注解
添加文本注解的函数是annotate()
,查看数据集
|
|
绘图,如下所示:
|
|
对注解进行修饰
|
|
在添加文本的时候,不要用geom_text() ,如下所示:
|
|
如果坐标轴是连续型的,可以使用Inf和-Inf在绘图区域的边放置文本注解。同时用vjust与hjust来进行微调。
|
|
使用数学表达式
|
|
如果要显示两个相邻的变量,需要在它们之间放置一个星号(*
),如下所示:
|
|
添加直线
横线:geom_hline(),即h对应的是horizon 竖线:geom_vline(),即v对应的是vertical
|
|
以下是添加有角度的直线
|
|
将数据映射到yintercept上
|
|
当数据是离散型
下面的两个图形中,坐标轴中有ctrl,trt1,trt2三个标签,分别是因子水平1,2,3
|
|
添加线段与箭头
|
|
添加箭头
用grid包中的arrow()函数
|
|
添加矩形阴影
|
|
上图是先添加曲线,然后加入面积,面积在曲线的上层,如果改变添加顺序,可以调整图形的叠加:
下面的例子是把线添加到矩形上面:
|
|
下面的图形是把矩形放到线上面:
|
|
高亮某一元素
|
|
在上述案例中,可以将group映射给fill,得到的结果相同:
|
|
添加误差线
|
|
为折线图添加误差线:
|
|
条形图误差线
条形图的修改 默认情况下,geom_bar()的并列宽度是0.9,如果在geom_errorbar()中不进行指定,则误差线不会与条形图正中央对齐,如下所示:
|
|
如果在geom_errorbar()中进行了设置,即position=positon_dodge(0.9),则误差线则与条形图中央进行对齐:
|
|
误差线的调节
如果误差线与线和点的颜色不同,则应先绘制误差线,再绘制线,这样误差线就在线的下层:
|
|
参考资料
- 常肖楠, 邓一硕, 魏太云. R数据可视化手册[M]. 人民邮电出版社, 2014.