📅  最后修改于: 2020-12-01 06:47:38             🧑  作者: Mango
当我们谈论图形中的轴时,都是以二维方式表示的x和y轴。在本章中,我们将重点介绍数据科学家常用的两个数据集“ Plantgrowth”和“ Iris”数据集。
我们将使用以下步骤使用R的ggplot2软件包在x和y轴上工作。
加载库以获取包的功能始终很重要。
# Load ggplot
library(ggplot2)
# Read in dataset
data(iris)
像上一章中讨论的那样,我们将创建一个带有点的图。换句话说,它被定义为散点图。
# Plot
p
现在让我们了解aes的功能,其中提到了“ ggplot2”的映射结构。美学映射描述了绘图所需的可变结构以及应以单独层格式进行管理的数据。
输出如下-
如下所述绘制带有x和y轴坐标的标记。它包括添加文本,重复文本,突出显示特定区域以及添加片段,如下所示:
# add text
p + annotate("text", x = 6, y = 5, label = "text")
# add repeat
p + annotate("text", x = 4:6, y = 5:7, label = "text")
# highlight an area
p + annotate("rect", xmin = 5, xmax = 7, ymin = 4, ymax = 6, alpha = .5)
# segment
p + annotate("segment", x = 5, xend = 7, y = 4, yend = 5, colour = "black")
为添加文本而生成的输出在下面给出-
用提及的坐标重复特定的文本将生成以下输出。使用x坐标从4到6和y坐标从5到7生成文本-
下面是特定区域输出的分割和突出显示-
现在,让我们集中精力处理称为“ Plantgrowth”的其他数据集,所需的步骤在下面给出。
调用该库,并检查“ Plantgrowth”的属性。该数据集包含来自实验的结果,以比较在对照和两种不同处理条件下获得的产量(以植物的干重衡量)。
> PlantGrowth
weight group
1 4.17 ctrl
2 5.58 ctrl
3 5.18 ctrl
4 6.11 ctrl
5 4.50 ctrl
6 4.61 ctrl
7 5.17 ctrl
8 4.53 ctrl
9 5.33 ctrl
10 5.14 ctrl
11 4.81 trt1
12 4.17 trt1
13 4.41 trt1
14 3.59 trt1
15 5.87 trt1
16 3.83 trt1
17 6.03 trt1
尝试使用所需的图形x和y轴绘制简单图,如下所示-
> bp bp
产生的输出如下-
最后,我们可以按照我们的要求使用以下基本函数来滑动x和y轴-
> bp bp
基本上,我们可以使用带有美学映射的许多属性来使用ggplot2处理轴。