条形图和折线图的绘制(ggplot2)丨数析学院

作者: Datartisan数据工匠 | 来源:发表于2016-11-07 14:37 被阅读0次

问题:

在R中,如何绘制一些简单的条形图和折线图?

指南:

使用 ggplot2 来绘制统计图,数据应该是 data frame (并且比较推荐行数比列数多的情况下使用)。如果你的数据需要重新整理,这里可以参考以便获得更多信息。

绘制x坐标是离散的图形

在条形图中,条形的高度通常可能表示为以下两个含义:

  • 每一个组的频数——也就是说每一组中包含了几个x值。我们可以使用stat_bin来实现对每一组中样本个数的统计(如果x值为离散型,那么每一组将对应一个x值,如果x值为连续型,那么数据将会被自动分组,除非我们自定义分组group=xx)。
  • 数据集中的某一列变量数值。这时我们要使用stat_identity,以确保y值不会被改变。
    38ed

在 ggplot2 中,默认是使用stat_bin,所以条形图的高代表事件的频数。

描述变量数值的条形图

这里有一些样本数据(来自reshape2中的 tip数据集):

39ed

在下面的案例中,条形图的高度使用了data frame 中列的数值。这一步主要通过用stat="identity" 替换stat="bin"来实现。

这里使用到一些变量的映射:

  • time: x轴,有时也表示填充色种类
  • total_bill: y轴
    40ed
41ed 42ed 43ed 44ed

比较受欢迎的条形图可能看起来像这样:

45ed 46ed
未完待续:内课程容较多,请复制链接通过电脑学习,获得最佳学习效果。 http://datacademy.io/lesson/76

相关文章

网友评论

    本文标题:条形图和折线图的绘制(ggplot2)丨数析学院

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