R语言——ggplot函数

2018.11.19 14:24
1222 0 0

  上一篇为大家说了qplot,这次主要讲述的内容是关于ggplot函数,ggplot():此函数才是ggplot2的精髓,远比qplot()强大,可以一步步绘制十分复杂的图形。

  一、柱状图

  1.柱状图非常适合于画分类变量。在这里以透明度(clarity)变量为例。按照不同透明度的钻石的数目画柱状图。

  ggplot(small)+geom_bar(aes(x=clarity))

R语言——ggplot函数.png

  2.柱状图两个要素,一个是分类变量,一个是数目,也就是柱子的高度。数目在这里不用提供,因为ggplot2会通过x变量计算各个分类的数目。

  当然你想提供也是可以的,通过stat参数,可以让geom_bar按指定高度画图,比如以下代码:

  ggplot()+geom_bar(aes(x=c(LETTERS[1:3]),y=1:3), stat="identity")

R语言——ggplot函数.png

  二、标尺(Scale)

  使用标尺可以控制属性的显示方式,比如坐标刻度,可能通过标尺,将坐标进行对数变换;比如颜色属性,也可以通过标尺,进行改变。

  ggplot(small)+geom_point(aes(x=carat, y=price, shape=cut, colour=color))+scale_y_log10()+scale_colour_manual(values=rainbow(7))

R语言——ggplot函数.png

  三、统计变换(Statistics)

  统计变换对原始数据进行某种计算,然后在图上表示出来,例如对散点图上加一条回归线。

  ggplot(small, aes(x=carat, y=price))+geom_point()+scale_y_log10()+stat_smooth()

R语言——ggplot函数.png

  四、坐标系统(Coordinante)

  1.坐标系统控制坐标轴,可以进行变换,例如XY轴翻转,笛卡尔坐标和极坐标转换,以满足我们的各种需求。

  坐标轴翻转由coord_flip()实现

  ggplot(small)+geom_bar(aes(x=cut, fill=cut))+coord_flip()

R语言——ggplot函数.png

  2.而转换成极坐标可以由coord_polar()实现:

  ggplot(small)+geom_bar(aes(x=factor(1), fill=cut))+coord_polar(theta="y")

R语言——ggplot函数.png

  关于R语言——ggplot函数的讲述就到这里了,上述的内容只是截取了资料中的一部分,如需获取完整的资料,可通过关注微信公众号后联系客服获取。

  想要了解更多的资料、信息,可持续关注我们,我们将为大家提供有价值、有需求的材料。为大家在整理数据时省去烦恼。

标签: R语言 ggplot函数
投诉文章 ©著作权归作者所有
喜欢  |  0
0/200字
没有更多评论了~
悬赏问题
给科研问题设置一定金额,将更容易获得关注与回答哦~
  • 1元
  • 3元
  • 5元
  • 8元
  • 18元
  • 自定义
选择支付方式
  • 微信支付
  • 支付宝支付
  • 余额支付
Copyright © 2014-2019 晟斯医学 All Rights Reserved. 备案号:苏ICP备11037034号-5 版权所有:南京孜文信息咨询有限公司