博雅读书社
专业级科研绘图与学术图表绘制指南:
巧用R语言,让科研学术图表更专业、更生动!
从基础知识到高级技巧,
一本书全面覆盖,
助您轻松实现从入门到精通的飞跃!
双变量图形绘制之柱状图
(以下内容选自《R语言科研绘图与学术图表绘制从入门到精通》)
双变量图
双变量图可用于可视化两个不同变量之间的关系或相互影响。常见的双变量图形类型包括散点图、折线图、双变量面积图、柱状图、条形图、热力图、核密度图、线性回归图等。选择哪种图形类型取决于要探索的数据和所关心的关系类型,不同的图形类型适用于不同的数据情境和分析目的。本章我们来介绍这些双变量图形。
一.柱状图应用
柱状图可以用于比较不同类别或组之间的两个变量。一个变量通常表示在x轴上的不同类别或组,另一个变量表示在y轴上的值。这种图形常用于显示类别数据的比较。
柱状图是一种常见的数据可视化图形类型,用于展示不同类别或组之间的数据比较。
以下是柱状图的一些应用示例:
(1)销售数据比较:柱状图可用于比较不同产品、地区或时间段的销售数据。每个柱子代表一个产品或地区,柱子的高度表示销售额或销售数量。
(2)调查结果:在社会科学研究中,柱状图可用于呈现调查结果,例如,不同选项的选择频率。
每个柱子代表一个选项,柱子的高度表示选择该选项的人数或百分比。
(3)时间趋势:柱状图也可用于显示时间趋势。我们可以创建一个时间序列柱状图,其中x轴表示时间,y轴表示某个度量指标,例如,每月销售额的变化。
(4)对比类别:柱状图适用于对比不同类别的数据,例如,比较不同产品、部门、城市或年度的性能数据。
在R语言中,我们可以使用geplo12包轻松创建各种类型的柱状图,根据数据和需求进行自定义,以有效地传达信息和趋势。
二.示例:绘制不同汽车型号的燃油效率柱状图
下面我们使用R内置的mtears数据集创建一个柱状图,来比较不同汽车型号的燃油效率(每加仑英里数)。
具体实现代码如下。
上述示例代码解释如下。
代码第①行创建了一个splot2图形对象。mtcars是数据集,aes0)函数定义了图形的美学映射aesthetic mapping)。x= rownames(mtcars)将x轴映射到汽车型号(数据集中的行名),y= mpg 将轴映射到燃油效率。
代码第②行添加了柱状图的几何对象(geom_bar)。slat="identity"表示使用数据集中的实际值作为柱子的高度,l="blue"设置柱子的填充颜色为蓝色。
代码第③行设置图形的标签,包括x轴标签、y轴标签和图形标题.
代码第④行设置图形的主题,
其中axis.lexl.x=element_lexl(angle=45,hjus=1)旋转x轴上的标签使它们以45度角显示,并通过hjust=1控制标签的水平对齐方式,如果hjust=1表示文本右对齐。
运行上述代码,生成如图7-4所示的不同汽车型号的燃油效率柱状图。
今日推荐好书
01
内容介绍
本书专注于使用R语言进行数据分析和可视化,主要目标是帮助读者掌握R语言这一强大的数据科学工具,以在科技领域中更好地处理数据、分析数据以及呈现结果。
本书面向的读者群体广泛,无论是初学者还是有经验的数据科学家,都能够从中获取丰富的知识和技能,以在科技领域取得成功。本书中包含了实用的示例和练习,可以帮助读者掌握数据分析和可视化的关键概念和实际操作。
02
作者介绍
关东升:
国内著名技术专家,架构师,项目经理、技术顾问,技术图书作家,51CTO学院金牌讲师。
擅长技术:移动开发、前后端技术、游戏开发、数据库开发与设计、软件架构设计等多种IT技术。
20年教学经验:教授近万名学员,近期为中国移动、中国联通、南方航空、中石油、工商银行、平安银行和天津港务局等企事业单位授课。
END
观点资料来源:
《R语言科研绘图与学术图表绘制从入门到精通》
转载及合作请联系vx:18614282320