数据准备
本示例数据是自编数据,仅为练习所用,数据结构假设为,两个年份year(2020,2021),两个氮水平nitrogen(N1,N2),两个玉米品种variety(a,b)测定了5个试验指标(变量v1,v2,v3,v4,v5),每个处理3次重复block(1,2,3)。
删除刻度线和标签
theme(axis.title.x or y = element_blank()) 删除轴标签。
xlab(NULL) 删除x轴标签
theme(axis.ticks = element_blank()) 删除刻度线。
theme(axis.text.x or y = element_blank()) 删除轴刻度标签。
修改刻度标签
连续变量刻度标签设置
scale_x or y_continuous(name, breaks, labels, limits, trans)
name指定x或y轴的标签,若为NULL,不显示轴标签;
breaks指定各个刻度的位置,若为NULL,不显示刻度;
labels指定各个刻度的标签;
limits指定刻度的范围;
trans指定坐标轴值转换,如可以为log10。
离散型变量刻度标签设置
scale_x or y_discrete():修改离散变量坐标轴的标签。
从以上可以看出,在scale_x or y_continous和discrete中将一些参数的值赋予NULL,也可以起到删除的效果。
日期型刻度标签设置
scale_x_date()设置日期刻度,参数date_breaks设置刻度间隔,date_labels设置标签的日期格式;借助 scales包中的函数设置特殊格式,比如百分数(percent)、科学计数法 (scientific)、美元格式 (dollar)等。
轴标签美学设置
轴标签美学
axis.title() 更改x和y轴外观。
axis.title.x() 更改x轴外观。
axis.title.y() 更改y轴外观。
刻度标签美学
theme(axis.text = element_text())中axis.text 和/或从属元素 axis.text.x 和 axis.text.y 来更改轴文本的外观。
element_text中参数说明。
angle:指定刻度线标签旋转角度;
hjust:设置水平对齐方式(左,中,右);
vjust:设置垂直对齐方式(顶部,中间,底部);
colour:设置字体颜色;
size:设置字体大小;
family:设置字体;windowsFonts()可查看windows字体;
face:设置字体样式,粗体bold,斜体italic;
这个 R tutorial 描述如何使用 ggplot2 包修改x和y轴刻度。同样,该文包含如何执行轴转换(对数化,开方等)和日期转换。
使用ToothGrowth:
请确保 dose 变量变为因子类型。
下面是一些设置刻度的函数:
想要改变连续轴的范围,可以使用 xlim() 和 ylim() 函数:
min和max是每个轴的最小值和最大值。
注意,函数 expand_limits() 可以用于:
也可以使用函数 scale_x_continuous() 和 scale_y_continuous() 分别改变x和y轴的刻度范围。 t
函数简单的形式如下:
下面是示例:
内置转换函数:
使用示例:
函数 coord_trans() 也可以用于轴坐标转换
这需要加载 scales 包:
格式化刻度标签:
可以使用函数 annotation_logticks() 添加对数化刻度标记。
Note that, these tick marks make sense only for base 10
使用MASS包动物数据:
运行示例:
设置显示的位置
字母含义:
使用函数 scale_x_date() 和 scale_y_date()
使用 scales 包:
使用数据:
Create the plot of psavert by date :
阅读函数 scale_x_datetime() 和 scale_y_datetime() 的说明。
ggh4x软件包是ggplot2扩展软件包。它提供了一些不完全符合“图形语法”概念的实用程序功能但在调整ggplots时仍然有用
下面通过几个小例子来展示一下ggh4x的功能
可以通过设置引导功能中的trunc_lower和trunc_upper来控制截断轴线的距离
在下面的示例中,使用 interaction() 函数将项目名称及其所属的组注释在一起。该 guide_axis_nested() `以逗号将标签分开
ggh4x具有 weave_factors() 功能,该功保持输入数据的自然顺序
还可以修改刻度条颜色与注释条信息
会可以堆砌注释信息
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)