r语言散点图_R语言绘制散点图

本文介绍了如何在R语言中使用ggplot2绘制散点图,包括使用形状和颜色将点分组、使用不同点形以及将连续变量映射到颜色或大小。通过实例展示了如何利用mtcars数据集创建散点图,以及如何通过调整点的形状、大小、颜色等视觉元素来增强数据的表达力。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用的数据集为R语言自带的mtcars数据集,使用x值向量和y值向量plot()并将其传递给它:

plot(mtcars$wt, mtcars$mpg)

ba8c29ccca9146409d4b4c3621f82ce9.png

使用ggplot2,您可以使用ggplot()函数获得类似的结果:

library(ggplot2)
attach(mtcars)
ggplot(mtcars,aes(x = wt,y=mpg))+geom_point()

06daf3c152cdd809848558ef746e0d3f.png

第一部分,ggplot()告诉它创建一个绘图对象,第二部分geom_point(),告诉它向绘图添加一层点。

通常的使用方法ggplot()是向其传递一个数据帧(mtcars),然后告诉它用于x和y值的列。如果要将x和y值的两个向量传递给它,可以使用data = NULL,然后将向量传递给它。ggplot2设计用于将数据集作为数据源,而不是单独的矢量,并且以这种方式使用它只会允许您使用其功能的有限部分。

ggplot(data = NULL, aes(x = mtcars$wt, y = mtcars$mpg)) +
  geom_point()

e6e55da8668611fb6d289bc8ac028162.png

使用geom_point(),并将一个变量映射到x,将一个变量映射到y。我们将使用heightweight数据集。此数据集中有许多列,但在此示例中我们仅使用两列:

library(gcookbook) # 加载重量级数据集的gcookbook
library(dplyr)
library(ggplot2)
# 显示我们将在绘图中使用的两列的标题
heightweight %>%
  select(ageYear, heightIn)
ggplot(heightweight, aes(x = ageYear, y = heightIn)) +
  geom_point()

2320d7404041c1580a279f71de0f73a8.png

还可以使用shape美学来代替散点图,而不是点。默认实心圆的,常见替代方法是空心实心圆:

ggplot(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值