基本图形-条形图

分析数据的第一件事,就是观察它。


mtcars数据集

mtcars数据集收集了32种不同汽车的11个变量。

问题1:我们想知道在这32种汽车中,不同气缸数量的汽车分别有多少种?


代码

于是我们知道了,有4个气缸的汽车有11种,6个气缸的汽车有7种,8个气缸的汽车有14种。用条形图来表示更直观一些。

> counts <- table(mtcars$cyl) 

> barplot(counts,xlab="Number of cylinders",ylab="Numbers of cars")


简单条形图

问题2:不同引擎类型的汽车分别有几个气缸数?

> counts <- table(mtcars$cyl,mtcars$vs)

> barplot(counts,xlab="Engine (0 = V-shaped, 1 = straight)",ylab="Kinds",legend=T,beside=T) #如果beside=F,则画出的是堆叠条形图。


分组条形图

从图中,我们可以看出,V-shaped引擎的气缸数和straight引擎的气缸数的区别。

问题3:不同气缸数的汽车平均每加仑油能行驶多远?

> means <- aggregate(mtcars$mpg,by=list(mtcars$cyl),FUN=mean) #按照cyl这列的不同类别,对mpg分组,并分组求平均

> means <- means[order(means$x),] #根据平均值,从小到大排序

> barplot(means$x,names.arg=means$Group.1,main="Mean mpg",xlab="Number of cylinders") 


平均值条形图

从图中,我们看出,气缸数越少,mpg越大,也就越省油。

问题4:不同引擎的汽车各自气缸数比例如何?(问题2的变形)

> counts <- table(mtcars$vs,mtcars$cyl)

> spine(counts)


spinogram

从图中可知两种不同引擎汽车的汽缸数占比。



©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 20171225(从有道迁移) 基本图形 条形图简单条形图:通过垂直的或水平的条形展示了类别型变量的分布(频数)语...
    KrisKC阅读 556评论 0 0
  • 刘小泽写于18.12.10生信必备三大件:生物、统计、技术,我想要借助R来学习统计学知识,因为平时使用R比较频繁,...
    刘小泽阅读 2,977评论 0 15
  • 箱线图是数据集中的数据分布良好的度量。 它将数据集分成三个四分位数。 此图表表示数据集中的最小值,最大值,中值,第...
    yuanyb阅读 5,187评论 0 3
  • 图形初步 在本章中,我们将讨论处理图形的一般方法。我们首先探讨如何创建和保存图形,然后关注如何修改那些存在于所有图...
    jplee阅读 5,125评论 0 12
  • TaoYan 简介 本文将绘制静态与交互式热图,需要使用到以下R包和函数:heatmap():用于绘制简单热图的函...
    taoyan阅读 47,786评论 4 129