1、了解ggplot2作图的原理
核心理念:
- 图层叠加
特点:
- “+”连接各图层,越往后,图层越往上
- 一语句一幅图,可理解为一层一层在原图上绘画
2、基本语法
以下为作一个散点图的语法:
ggplot(data) + geom_point( mapping = aex(x=xname,y=yname))
语法组成:
3、初级使用
ggplot()+geom_xxx()
其中:
ggplot() 初始化图形——提供画板
geom_xxx() 决定作图类型(点图,线图,饼图等)
4、实例
- 作点图
libarary(ggplot2)
#作个散点图
ggplot(mapping = aes(x=c(1,2,3,4,5,6),y=c(1,4,9,16,25,36))) + geom_point()
- 作折线图
ggplot(mapping = aes(x=c(1,2,3,4,5,6),y=c(1,4,9,16,25,36))) +
geom_line() +
geom_point()
- 更改图形坐标轴标签、标题修改,以及图形保存
im = ggplot(mapping = aes(x=c(1,2,3,4,5,6),y=c(1,4,9,16,25,36))) +
geom_line() +
geom_point() +
labs(
x = "第一个图x轴" , y = "第一个图y轴",
title = "hello ggplot2"
)
ggsave("im1.png",im)