赞
踩
此博客作为自己的学习笔记,同时与大家交流分享!
首先明确一下ggplot()
画出的图所具备的要素
geom()
函数)举例
利用qplot()小试牛刀一下,画一个以气缸数(cyl
)分类的发动机排量(displ
)和高速公路每加仑行驶的英里数(hwy
)的散点图。
library(gglpot2) #加载包
mpg
summary(mpg)
qplot(displ, hwy, data = mpg)
生成图片
思考一下,用ggplot()
怎么画上面的图呢
ggplot(mpg, aes(x = displ, y = hwy)) +
geom_point() #结果和上面那幅图一毛一样
通过对比发现两个函数的调用结构是不一样的,ggplot()
参数中数据集mpg
是第一个参数,映射函数aes()
为第二个参数,即x
、y
坐标轴对应的数据,散点图由添加图层的形式给出,即+
,如果没有几何对象充当图层,输出结果就只是一张画布,不完整;三个要素都齐了,大功告成!
图形属性有两个作用,首先可以使图形好看高大上,大家都可以理解;其次可以对不同的分组进行比较。
对于改善图表外观只需要对几何对象进行参数设置,也就是对图层进行参数设置,我们用图1来说明
colour
,有两种形式colour = "#0000FF"
或者colour = I("blue")
。“#0000FF”
为蓝色的16进制颜色编码,或者使用I()函数封装的颜色名称来实现。size
,如size = 2
,数字越大点越大shape
,如shape = 24
,1-25代表不同的形状p <- ggplot(mpg, aes(displ, hwy)) #aes()中的前两个参数默认为x轴,y轴的映射,可以省略
p + geom_point(colour =</
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。