带圆圈大小的散点图_第五十八讲 R作图ggplot2绘制散点图(1)

本讲介绍如何使用ggplot2软件包创建散点图。散点图的函数为geom_point()。

1. 准备数据

使用R自带的mtcars数据集:

#将剂量(dose)从数值变量变成因子变量attach(mtcars)mtcars$cyl as.factor(mtcars$cyl)head(mtcars)

输出结果:

                    mpgcyl disp  hp drat    wt qsec vs am gear carb Mazda RX4        21.0   6  160 110 3.90 2.620 16.46  0  1    4   4 Mazda RX4 Wag    21.0   6  160 110 3.90 2.875 17.02  0  1    4   4 Datsun 710       22.8   4  108  933.85 2.320 18.61  1  1   4    1 Hornet 4 Drive   21.4   6  258 110 3.08 3.215 19.44  1 0    3    1 Hornet Sportabout 18.7  8  360 175 3.15 3.440 17.02  0 0    3    2 Valiant          18.1   6  225 105 2.76 3.460 20.22  1  0    3   1
2. 简单散点图

使用下面的R代码创建简单的散点图。可以使用函数geom_point(size, color, shape)更改点的颜色,大小和形状:

library(ggplot2)#简单散点图ggplot(mtcars, aes(x=wt, y=mpg))+ geom_point()#更改点的大小和形状ggplot(mtcars, aes(x=wt, y=mpg))+geom_point(size=2, shape=23)

995d62d578d9d9d3f45779735de91346.pnga7fe4af0036675821914e231ed4b0a37.png

请注意,可以通过连续变量的值控制点的大小,如下例所示。

#更改点的大小ggplot(mtcars, aes(x=wt, y=mpg))+geom_point(aes(size=qsec))

124b7cd1a1704c53e579d9b6cef3d2da.png

3. 在散点图中标记点

可以使用函数geom_text():

ggplot(mtcars, aes(x=wt, y=mpg))+geom_point()+geom_text(label=rownames(mtcars))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值