目录
一、ggplot绘图基础
(一)概述
问题:直接运行ggplot(data = mpg) 会得到什么结果?
A. 创建出由mpg数据集所有变量构成的散点矩阵图
B. 创建一个空图,只有背景色
√
ggplot(data = mpg) + geom_point(mapping = aes(x = displ, y = hwy))
#mapping的位置可以前后变动
ggplot(data=mpg, aes(x = displ, y = hwy)) + geom_point()
• ggplot() 创建一个可以向其添加图层的坐标系;
• ggplot() 的第一个参数data =给出在图中使用的数据集;
• ggplot(data = mpg)创建了一个空图;
• 函数 geom_point() 将一个点图层添加到绘图中,这将创建散点图;
• ggplot2 附带了许多 geom 函数,每个函数都向绘图添加不同类型的图层;
直方图
ggplot(mpg, aes(manufacturer)) + geom_bar()
通过增加变量映射增加信息量
ggplot(data = mpg) + geom_point(mapping =aes(x = displ, y = hwy, color = class))
不同颜色代表不同的类,class是mpg数据集的一个变量,也就是可以根据数据集中的分类变量来增加变量映射,进行分类;
折线图
ggplot(economics, aes(date, unemploy)) + geom_line()
未完待续……