R语言 使用ggplot2进行轴的工作
ggplot2包是一个强大而广泛使用的图形可视化包。它可以用来为绘制的图形提供大量的美学映射。这个包在R语言中被广泛使用。该包可以通过以下命令下载并安装到工作空间。
ggplot方法可以用来创建一个ggplot对象。该图形对象通过提供数据和其各自的点来创建图画。数据可以用点和线来绘制。
语法: ggplot(data, aes = )
参数 :
data – 要绘制的数据
aes – 美学贴图
geom_point方法可以用来在已经创建的现有可视化上绘制数据点。在下面的代码片断中,颜色是根据在数据平面的col2中分配的分组值来决定的。也就是说,由于有三个组a、b和c,所以用三种不同的颜色来表示这三个组中包含的值。这些参数是在审美映射中指定的,正如上面在ggplot方法中讨论的那样。
输出
为轴指定标签
可以使用ggplot2包中的各种方法来改变或定制绘制的图形的x轴和y轴的标签。xlab组件可以被添加到构建的图中,用于为x轴添加自定义的标题,同样,ylab方法可以被用于为y轴添加自定义的文本标签。
语法:
对于x轴:xlab(x轴的标题)
对于y轴: ylab(y轴的标题)
输出
绘图上的注释文本
使用ggplot2方法创建的绘图也可以用各种文本项目进行注释,并且可以指定它们的相应位置。例如,位于x轴和y轴各自坐标上的文本点可以用特定的文本值来标注,在下面的代码片段中,位于5,2位置的数据点被标注为 “PT1″。注释方法的语法如下。
语法: annotate(text, x=,y=,label=)
参数
x–被标注的x的坐标
y–被注解的文本的y坐标
label–要在这些坐标上分配的标签
输出
用绘图区域给图表做注释
根据起点和终点的X坐标以及起点和终点的Y坐标,图形也可以被绘制成一个矩形区域或一个正方形区域。为了在该区域构建一个矩形或正方形。取决于被围在其中的各自的区域。同样的注释方法可以在第一个参数指定为 “矩形 “而不是文本时使用。为了绘制一个矩形,我们可以使用以下语法
语法: annotate(“rect”, xmin, xmax, ymin, ymax, alpha)
参数
xmin–起始X坐标
xmax–结束的x坐标
ymin–开始的y坐标
ymax–结束的y坐标
在下面的代码片断中,从x坐标开始到7的值和y坐标在1.5到4.5之间分别绘制了一个矩形。
输出
设置轴限制
图形也可以被定制,以便在所需的特定比例内绘制。数据点会根据图表所使用的比例相应地绘制出来。xlim方法用来设置x轴的元素,而ylim方法用来设置y轴的极限。它们有以下特点
语法:
xlim(起始x值,终止x值_)
ylim(起始y值,终止y值)
输出
修改轴标题的外观
使用ggplot2包绘制的图表还可以进一步美化和定制,以增加可读性,使其更有吸引力。例如,坐标轴的标题可以调整到一个特定的角度,并赋予特定的颜色,例如,在下面的代码段中,我们用红色来表示x轴的标题,用橙色来表示y轴的标题。为了增强轴标题的可读性,我们还加大了尺寸,这些文字的书写角度也有所改变。这可以通过主题方法来完成。在R中,主题方法需要各种参数,以便设置指定参数的外观。主题方法有以下内容
语法 : theme(axis.title = element_text(angle, size, color))
参数:
axis.title – 默认情况下,参数axis.title被用来修改两个轴的外观。如果我们指定axis.title.x,x轴的外观就会被修改。否则,如果我们指定 axis.title.y,y轴的外观将被修改。
angle – 文本放置的角度
size – 文字的大小
color – 轴标题文字的颜色
输出
修改坐标轴标签的外观
主题方法也可以被修改,只需使用axes.text作为参数,作为该方法的第一个参数,就可以用来修改轴标签的外观。参数颜色和角度也可以为轴标签改变。
输出: