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

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

本文主要为大家介绍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语言绘制条形图的更多信息,请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • r语言画图基本语法,R语言画图
  • r语言画图基本语法,R语言画图,R语言基础画图实例讲解
  • R语言点图,r语言画图,R语言绘图-点图dot plot
  • r语言求协方差,r语言方差分析
  • r语言求协方差,r语言方差分析,R语言验证及协方差的计算公式
  • R语言是什么语言,r语言为什么叫r语言
  • R语言是什么语言,r语言为什么叫r语言,R语言是什么 R语言简介
  • R语言各种包的使用教程,r语言包是什么
  • R语言各种包的使用教程,r语言包是什么,R语言关于“包”的知识点总结
  • r语言下载和安装,下载r语言安装包
  • r语言下载和安装,下载r语言安装包,R语言的下载安装图文教程讲解
  • r语言lm拟合线性回归,R语言回归模型拟合优度检验
  • r语言lm拟合线性回归,R语言回归模型拟合优度检验,R语言如何进行线性回归的拟合度详解
  • R语言ggplot画图,R语言ggplot2添加图例
  • R语言ggplot画图,R语言ggplot2添加图例,R语言利用ggplot2绘制QQ图和箱线图详解
  • 留言与评论(共有 条评论)
       
    验证码: