美文网首页此地古同R语言
R小姐:直线图详解,几行代码点秋香

R小姐:直线图详解,几行代码点秋香

作者: 鲨瓜 | 来源:发表于2018-11-16 18:02 被阅读1次

今日开仓赈济,广开厦宇,大庇天下寒士。

且看吾辈在线图指点江山,挥斥方遒。

在下尽量少说废话,以注释为主。

各位英雄豪杰也当冲锋陷阵,奋勇杀敌,以点打面,触类旁通。

1

入门

#入门
#提取出年龄在5岁以下的数据集
ggplot(uspopage[uspopage$AgeGroup=='<5',],aes(x=Year,y=Thousands)) +
  #绘制线形图,并设置颜色、粗细、线的类型
  geom_line(colour='red',size=0.8,linetype='solid') +
  #更改Y轴标签
  ylab(label = 'Thousands ( <5 )') +
  #设置主题风格,白底,灰线
  theme_bw() +
  #更改X轴标签的角度
  theme(axis.text.x = element_text(angle = 60,hjust = 1))
image

2

进阶

#进阶
#应用全部数据集,并用颜色colour分类
ggplot(uspopage,aes(x=Year,y=Thousands,colour=AgeGroup)) +
  #设置线的粗细
  geom_line(size=0.5) +
  #添加数据点,设置大小
  geom_point(size=1)
image

3

精通

#精通
#面积图用 fill 填色
ggplot(uspopage,aes(x=Year,y=Thousands,fill=AgeGroup)) +
  #绘制面积图
  geom_area() +
  #绘制面积图之间的区分线
  geom_line(position = 'stack')
image
#使用 ddply 函数添加新列使数量以百分比显示
uspopage_prop <- ddply(uspopage,'Year',transform,
                       percent=Thousands/sum(Thousands)*100) 
#面积图用 fill 填色
ggplot(uspopage_prop,aes(x=Year,y=percent,fill=AgeGroup)) +
  #绘制面积图
  geom_area() +
  #绘制面积图之间的区分线
  geom_line(position = 'stack')
image

各位豪杰用餐愉快。

在下告退,下期再见。

你可能还想看

等你很久啦,长按加入古同社区

image

相关文章

网友评论

    本文标题:R小姐:直线图详解,几行代码点秋香

    本文链接:https://www.haomeiwen.com/subject/mitvfqtx.html