荐书|科研绘图指南—用R语言绘制柱状图

学术   2025-01-06 14:12   美国  

博雅读书社



专业级科研绘图与学术图表绘制指南:

巧用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

终审:北京大学出版社第七事业部

科研城邦
服务百万华人学者,见证祖国科研进步
 最新文章