R数据可视化_ggplot2绘图

R语言可视化ggplot2之ggplot函数绘图入门

层(Layer)
R数据可视化_ggplot2绘图_第1张图片
第一层是数据层
第二层是美学层
第三层是几何层,是最基本的层
第四层是面,绘图面板划分成多少行列,对应一个分类变量
第五层是统计层
第六层是坐标系,主要应用的都是笛卡尔坐标系
第七层是主题,与数据本身无关

# 加载ggplot2包,使用airquality数据集绘图
library(ggplot2)
ggplot(data = airquality,aes(x=Wind,y=Temp)) +
  geom_point(color='green')

R数据可视化_ggplot2绘图_第2张图片

# 绘制风速与温度的关系的散点图,不同月份对应用不同颜色表示
ggplot(data = airquality,aes(x=Wind,y=Temp)) +
  geom_point(aes(color=factor(Month)))

R数据可视化_ggplot2绘图_第3张图片

# 拟合一条回归线,阴影部分代表置信区间
ggplot(data=airquality,aes(x=Wind,y=Temp)) +
  geom_point() +
  geom_smooth()
# 使用stat也可以实现
ggplot(data=airquality,aes(x=Wind,y=Temp)) +
  geom_point() +
  stat_smooth()

R数据可视化_ggplot2绘图_第4张图片

# 指定回归方法为线性回归,关闭置信区间显示
ggplot(data=airquality,aes(x=Wind,y=Temp)) +
  geom_point() +
  stat_smooth(method='lm',se=FALSE)

R数据可视化_ggplot2绘图_第5张图片

# 每个月对应一条不同颜色的回归线
ggplot(data=airquality,aes(x=Wind,y=Temp)) +
  stat_smooth(method='lm',se=FALSE,aes(color=factor(Month)))

R数据可视化_ggplot2绘图_第6张图片

# 对总体绘制回归线,再按照月份绘制回归线
ggplot(data=airquality,aes(x=Wind,y=Temp)) +
  geom_point(alpha=0.7,size=0.5) +
  stat_smooth(method='lm',se=FALSE,aes(group=1),color='yellow') +
  stat_smooth(method='lm',se=FALSE,aes(color=factor(Month)))

R数据可视化_ggplot2绘图_第7张图片

# 按照月份分成五个面板
ggplot(data=airquality,aes(x=Wind,y=Temp)) +
  geom_point(alpha=0.7,size=0.5) +
  stat_smooth(method='lm',se=FALSE,aes(color=factor(Month))) +
  facet_grid(.~Month)

R数据可视化_ggplot2绘图_第8张图片

你可能感兴趣的:(R语言,可视化,R语言,ggplot2)