ggplot2基本操作总结

Foundation of ggplot2
ggplot2是一款R中实用的绘图包,常用于数据科学。代码中引用的数据来自钻石的各项参数——克拉(carat),切工(cut),颜色(color)和净度(clarity),还有五个物理指标——深度(depth),钻面宽度(table),x,y和z

code(1)

library(ggplot2)	#调用ggplot2
set.seed(1410)		#让样本可重复
dsmall <- diamonds[sample(nrow(diamonds),100),]		#原始数据的一个样本为100的随机样本
qplot(carat, price, data = diamonds, alpha = I(1/100))		# x = carat y = price data = 数据文件名 alpha = I()透明度

调整透明度,淡化散点,可以看出数据点集中(重叠)的地方


图1-1

Code(2)
library(ggplot2)
qplot(carat, price, data = diamonds, alpha = I(1/200))
图1-2与图1-1比较,code(2)中的透明度改为1/200,淡化了其中重叠区域的颜色,让重叠密集的区域显现出来。

图1-2
Code(3)
qplot(carat, price, data = dsmall, geom = c('point', 'smooth'))
Code(3)向图中添加平滑曲线

图1-3
code(4)
qplot(carat, price, data = diamonds, geom = c('point', 'smooth'))
1-4
code(5)
qplot(carat, price, data = dsmall, geom = c('point', 'smooth'),span = 0.2)

1-5
code(6)
qplot(carat, price, data = dsmall, geom = c('point', 'smooth'), span = 1)

1-6
code(7)
qplot(color, price/carat, data = diamonds, geom = "jitter", alpha = I(1/5))

1-7
code(8)
qplot(carat, data = diamonds, geom = "histogram")
1-8
code(9)
qplot(carat, data = diamonds, geom = "histogram", binwidth = 0.1, xlim = c(0,3))

1-9
code(10)
qplot(carat, data = diamonds, geom = "histogram", binwidth = 0.01, xlim = c(0,3))

1-10
code(11)
qplot(carat, data = diamonds, geom = "histogram", fill = color)

1-11
code(12)
qplot(carat, data = diamonds, geom = "density")

1-12
code(13)
qplot(carat, data = diamonds, geom = "density", colour = color)

1-13
参考书目
[1] ggplot2: 数据分析与图形艺术
[2] R语言实战 (第2版)


  • 4
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值