R语言数据可视化绘图bar chart条形图实现示例

R语言数据可视化绘图barchart条形图实现示例

本文主要为大家介绍R语言数据可视化绘制barchart条形图的实现实例。有需要的朋友可以借鉴一下,希望能有所帮助,也祝你进步很多。

时光荏苒,光阴似箭,转眼间又一年过去了。本小仙怎么还会一事无成?

转念一想,这种事情也不是一次两次了。多一个有什么不好?哈哈!

回到正题,今天给大家介绍一下直方图的“好兄弟”——条形图。

假设小仙要帮一家书店用图文展示2018年最受欢迎的商品。

参考书目,数据如下所示。

条形的图看起来不错,但是和小贤想象的不一样。明明我的数据是按照销量从最高到最低排列的。为什么画的时候是按字母顺序的?

使用函数reorder()对因子排序后,变成如下图所示,和你想象的还是有差距的。

网上教程找了半天,也找不到一个简单的按降序排列因素的方法。于是小仙大胆地在排序向量参数前面加了一个减号,甚至报错失败。这是一个意想不到的惊喜(如果你大胆尝试,有时会有惊喜。网上找教程要先看懂别人的代码,有时候看半天发现对自己没什么帮助)。

具体绘制流程如下。

Step1. 绘图数据的准备

首先你要把你要绘制的数据调整成R语言可以识别的格式,在excel中保存成csv格式。

Step2. 绘图数据的读取

data-read.csv("您的文件路径",header=T)

Step3. 绘图所需package的调用

库(ggplot2)

数据$标题-因子(数据$标题)

数据$标题-再订购(数据$标题,-数据$销售)

Step4. 因子水平排序

数据$标题-因子(数据$标题)

数据$标题-再订购(数据$标题,-数据$销售)

Step5. 绘图

P-ggplot(数据,aes(x=书名,y=销量,fill=书名))

geom_bar(stat=identity ,width=0.5)

主题(axis . text . x=element _ text(angle=45,hjust=0.8,vjust=0.9))

Xlab(“十大销售”)主题(legend.position=“无”)

Scale_y_continuous (sales ,breaks=c (0,200,000,400,000,600,000),labels=c (0 , 200,000 , 400,000 , 600,000 )。

p

更新:有同学问怎么把销量40万的柱子刷成同色?小仙今天终于克服了懒惰更新了。

其实很简单。最重要的是再加一个标签列表,标明颜色分类。

新的作图代码效果图

如果你不能按照我的教程画出来,请告诉我。

别人的教程你画不出来可能是你的问题,但是我的你画不出来一定是我的问题。

关于R语言绘制条形图的更多信息,请关注我们的其他相关文章!

R语言数据可视化绘图bar chart条形图实现示例