当前位置: 首页 > news >正文

R语言数据可视化2—ggplot2各种维度的业务量统计根据类型统计不同月份的业务量...

准备工作:

1.案例所用的表“test1.csv”

2.所用到的R包"ggplot2"、"lubridate"

ggplot2介绍:用来作图

lubridate介绍:用来提取日期中月份元素

 

实战部分开始

案例一目的:根据“开始时间”字段统计“类型”的业务量

> test<-read.csv("test1.csv",header=TRUE)
> names(test)
[1] "省份"     "类型"     "开始时间"
> library(ggplot2)
> library(lubridate)
> ##根据月份统计类型的业务量
> ggplot(test,aes(x=month(开始时间),fill=类型))+
      geom_bar(position = "dodge")

案例二目的:根据类型统计不同月份的业务量

> ##根据类型统计不同月份的业务量
> test$类型<-factor(test$类型,levels = c("一级","二级","三级"))  ##将X轴排序
> ggplot(test,aes(x=类型,fill=factor(month(开始时间))))+   ##不指定Y轴意思是求记录数
     geom_bar(position = "dodge")+   ##dodge表示并排柱子
     guides(fill=guide_legend(title = "月份")) ##更改图例标题名称

 

案例三目的:省公司业务量按月份同比统计

> ##省公司业务量按月份同比统计
> ggplot(test,aes(x=省份,fill=factor(month(开始时间))))+
     geom_bar(position = "dodge")+
     guides(fill=guide_legend(title = "月份"))

案例四目的:按省份业务量统计降序排列

> ##按省份业务量统计降序排列
> long<-aggregate(省份~factor(省份),test,length)
> names(long)<-c("省份","业务量")   ##重命名数据集列名
> ggplot(long,aes(省份,业务量,fill=业务量))+
     geom_bar(position = "dodge",stat = "identity" )

结束!!!

 

转载于:https://www.cnblogs.com/dsjxmz/p/6893275.html

相关文章:

  • 使用InteliJ IDEA导出jar包执行报错:找不到主清单属性
  • Ubuntu14.04下sogou输入法的输入框只显示英文不显示中文的问题
  • CentOS 7 更新源 – 使用国内 163 yum 源
  • Linux 的五个重启命令及具体说明
  • 蓝桥杯练习
  • C# 单元测试,带你快速入门
  • 大数据学习系列----python写MapReduce
  • Centos7下Gitlab迁移数据库mysql过程
  • 后缀数组
  • 深入浅出Zabbix 3.0 -- 第十章 Web 监控
  • PHP中switch语句case后表达式写法记录
  • 【编程简化生活】Deleter,为批量处理而生
  • POI(java 操作excel,word等)编程
  • firefox 被劫持hao123 主页
  • 《精通Spring MVC 4》——2.10 检查点
  • “寒冬”下的金三银四跳槽季来了,帮你客观分析一下局面
  • 10个最佳ES6特性 ES7与ES8的特性
  • canvas绘制圆角头像
  • Docker入门(二) - Dockerfile
  • Java反射-动态类加载和重新加载
  • JWT究竟是什么呢?
  • mysql 数据库四种事务隔离级别
  • PHP 7 修改了什么呢 -- 2
  • Rancher如何对接Ceph-RBD块存储
  • Spark VS Hadoop:两大大数据分析系统深度解读
  • windows下mongoDB的环境配置
  • XForms - 更强大的Form
  • 构建二叉树进行数值数组的去重及优化
  • 湖南卫视:中国白领因网络偷菜成当代最寂寞的人?
  • 异步
  • 云大使推广中的常见热门问题
  • 如何正确理解,内页权重高于首页?
  • ​【已解决】npm install​卡主不动的情况
  • #[Composer学习笔记]Part1:安装composer并通过composer创建一个项目
  • #162 (Div. 2)
  • $().each和$.each的区别
  • $L^p$ 调和函数恒为零
  • (20050108)又读《平凡的世界》
  • (70min)字节暑假实习二面(已挂)
  • (iPhone/iPad开发)在UIWebView中自定义菜单栏
  • (仿QQ聊天消息列表加载)wp7 listbox 列表项逐一加载的一种实现方式,以及加入渐显动画...
  • (更新)A股上市公司华证ESG评级得分稳健性校验ESG得分年均值中位数(2009-2023年.12)
  • (收藏)Git和Repo扫盲——如何取得Android源代码
  • (转)3D模板阴影原理
  • (转)h264中avc和flv数据的解析
  • (转)Linux整合apache和tomcat构建Web服务器
  • (转)MVC3 类型“System.Web.Mvc.ModelClientValidationRule”同时存在
  • **python多态
  • *1 计算机基础和操作系统基础及几大协议
  • .gitignore文件_Git:.gitignore
  • .NET Core Web APi类库如何内嵌运行?
  • .NET Core中Emit的使用
  • .NET/C# 反射的的性能数据,以及高性能开发建议(反射获取 Attribute 和反射调用方法)
  • .net利用SQLBulkCopy进行数据库之间的大批量数据传递
  • .Net转Java自学之路—SpringMVC框架篇六(异常处理)