📜  R语言中的散点图(1)

📅  最后修改于: 2023-12-03 15:34:47.587000             🧑  作者: Mango

R语言中的散点图

散点图是一种常用的可视化工具,用于展示两个变量之间的关系。在R语言中,基于内置的'mplot'函数,我们可以很容易地生成高质量的散点图。

准备数据集

为了演示散点图的绘制,我们需要准备一个数据集。在这里,我们使用R内置的'iris'数据集,它包含了萼片长度、萼片宽度、花瓣长度和花瓣宽度等四个变量,以及对应的花卉种类,如下所示:

head(iris)

输出结果为:

| Sepal.Length | Sepal.Width | Petal.Length | Petal.Width | Species | | ------------ | ----------- | ------------ | ----------- | ---------- | | 5.1 | 3.5 | 1.4 | 0.2 | setosa | | 4.9 | 3.0 | 1.4 | 0.2 | setosa | | 4.7 | 3.2 | 1.3 | 0.2 | setosa | | 4.6 | 3.1 | 1.5 | 0.2 | setosa | | 5.0 | 3.6 | 1.4 | 0.2 | setosa | | 5.4 | 3.9 | 1.7 | 0.4 | setosa |

我们感兴趣的是花瓣长度和花瓣宽度这两个变量间的关系。因此,我们需要提取出这两列数据:

petal_data <- iris[, c("Petal.Length", "Petal.Width")]
head(petal_data)

输出结果为:

| Petal.Length | Petal.Width | | ------------ | ----------- | | 1.4 | 0.2 | | 1.4 | 0.2 | | 1.3 | 0.2 | | 1.5 | 0.2 | | 1.4 | 0.2 | | 1.7 | 0.4 |

绘制散点图

在得到数据后,我们可以使用'mplot'函数绘制散点图。首先,我们需要安装和加载'mplot'包:

install.packages("ggplot2")
library(ggplot2)

现在我们可以开始在散点图中绘制花瓣数据了。

p <- ggplot(petal_data, aes(Petal.Length, Petal.Width)) + geom_point()
p

输出结果为:

image

我们可以看到,散点图显示了花瓣长度和花瓣宽度之间的关系,每个点代表一个花卉。在这张图中,我们可以清楚地看到:花瓣宽度和花瓣长度呈正相关关系,即随着花瓣长度的增加,花瓣宽度也会增加。

自定义散点图

在'mplot'中,我们可以对散点图进行各种自定义配置。例如,我们可以添加标题和标签:

p <- ggplot(petal_data, aes(Petal.Length, Petal.Width)) + geom_point() +
  labs(title = "Petal Width vs. Petal Length", 
       x = "Petal Length", 
       y = "Petal Width")
p

输出结果为:

image

我们还可以改变散点的颜色和形状:

p <- ggplot(petal_data, aes(Petal.Length, Petal.Width, color = Species, shape = Species)) + 
  geom_point(size = 3) +
  labs(title = "Petal Width vs. Petal Length", 
       x = "Petal Length", 
       y = "Petal Width",
       color = "Species",
       shape = "Species")
p

输出结果为:

image

在这张图中,我们按照花卉种类给散点分配了不同的颜色和形状,以突出不同变量之间的关系。

结论

在本文中,我们演示了如何在R语言中使用'mplot'函数绘制散点图。我们介绍了如何准备数据、绘制散点图和自定义散点图。我们希望这篇文章对你有所帮助,让你可以更好地利用散点图展示两个变量之间的关系。