R语言:calendarHeat日历图(PM2.5)
作者介绍:
周甜,北京大学硕士研究生,高级分析师,主要从事环保数据分析,擅长于污染溯源和PM2.5源解析,知乎id:周小甜。
当你拿到多年的一个空气质量数据,或者气候数据的时候,你想很清晰直观的看到每日的变化,那么最适合你的方法就是采用“日历图”来画出像日历一样的直观图。
本文采用的是2014年10月~2017年12月某市的PM2.5的日均浓度数据,展示的结果如封面所示。
1. 加载包和calendarHeat函数来源
library(lattice)
library(grid)
library(chron)
###calendarHeat来源有两种方法,均可以
##方法一
source("https://raw.githubusercontent.com/iascchen/VisHealth/master/R/calendarHeat.R")
##方法二
library(httr)
cat(content(GET("https://raw.githubusercontent.com/iascchen/VisHealth/master/R/calendarHeat.R"), "text"), file="calendarHeat.R")
source("calendarHeat.R")
2. 导入csv数据
我的数据来源4年的空气质量数据,主要为PM2.5。
fig1. csv文件示例数据
mydata = read.csv("calendarHeat.csv", header = TRUE)
mydata$date <- as.POSIXct(strptime(mydata$date, format = "%Y-%m-%d", tz = "GMT"))
head(mydata)
2. 日历图
采用calendarHeat方法,画出2014~2017年PM2.5的日均浓度变化图
calendarHeat(dates = mydata$date,values = mydata$pm25,color = "g2r",varname = "PM2.5日变化")
fig2. PM2.5日变化浓度图
3. 疑问和改进
本图也存在一些疑问点,希望有人能够帮助回答,谢谢!希望一起学习。
如何修改右边scale的大小范围?
如何在scale上加上header和footer?
左侧的Sunday到Saturday,能够转换成“周日~周六”的中文文字吗?
欢迎大家一起来学习和讨论~~~
R语言:calendarHeat日历图(PM2.5)相关推荐
- R语言可视化斜率图、扩充图像纵横比为数据标签显示更整齐、ggrepel包来帮忙
R语言可视化斜率图.扩充图像纵横比为数据标签显示更整齐.ggrepel包来帮忙 目录
- R语言可视化密度图并在密度图中嵌入图例信息、使用geomtextpath包的geom_textdensity函数,将图例(legend)信息嵌入到密度图中
R语言可视化密度图并在密度图中嵌入图例信息.使用geomtextpath包的geom_textdensity函数,将图例(legend)信息嵌入到密度图中(Density plot with dire ...
- R语言可视化韦恩图实战:VENN DIAGRAM
R语言可视化韦恩图实战:VENN DIAGRAM #韦恩图 # load Venn diagram package library("VennDiagram")# move to ...
- R语言绘制线图(line)实战
R语言绘制线图(line)实战 目录 R语言绘制线图(line)实战 #仿真数据 #基础线图
- R语言ggplot2可视化图中添加希腊字母实战
R语言ggplot2可视化图中添加希腊字母实战 目录 R语言ggplot2可视化图中添加希腊字母实战 #ggplot2可视化图中添加希腊字母1
- R语言绘制空白图实战
R语言绘制空白图实战 目录 R语言绘制空白图实战 #绘制空白图1 #绘制空白图2 #绘制空白图3
- R语言可视化面积图(area chart)移除轴标签与实际图形之间的空白区域实战:默认的面积图、移除轴标签与实际图形之间的空白区域
R语言可视化面积图(area chart)移除轴标签与实际图形之间的空白区域实战:默认的面积图.移除轴标签与实际图形之间的空白区域 目录
- R语言绘制火山图(volcano plot)实战:为差异表达基因(DEGs)添加颜色、基于显著性阈值进行点的颜色美化、为选定基因添加标签
R语言绘制火山图(volcano plot)实战:为差异表达基因(DEGs)添加颜色.基于显著性阈值进行点的颜色美化.为选定基因添加标签 目录 R语言绘制火山图(volcano plot)实战 #导入 ...
- R语言绘制箱图(Base R and ggplot2)
R语言绘制箱图 目录 R语言绘制箱图 R原生绘制箱图 ggplot2绘制箱图 箱图boxplot(有时称为Box-and-Whitker plot)是一种显示
最新文章
- error LNK2026: 模块对于 SAFESEH 映像是不安全的(转)
- 构造可靠数据传输协议
- WebSocket笔记(一) 初步认识
- BootStrap笔记-导航
- java项目的事务怎么处理_java实际项目中如何处理分布式事务的
- 单片机的内存分配(变量的存储位置)详解
- 约数国王c语言,求最大公约数问题
- VS2010调用python编写的代码error:cannot open file 'python27_d.lib'.
- 对称矩阵 c语言,对称矩阵的判定 C语言 SDUT
- (vivo)安卓神器xposed框架Root安装指南
- 今天上班穿了一只拖鞋和一只凉鞋
- 怎样用计算机计算工程量,送给用EXCEL计算工程量的朋友们一个好方法
- PHP 生成带logo二维码并修改背景颜色,利用画布布局二维样式
- 如何使用Nacos实现配置热更新
- 2021年茶艺师(初级)考试资料及茶艺师(初级)考试技巧
- 互联网界的IT巨变:从DOS的编辑器,到如今的无代码开发
- 一家VC支持企业的发展轨迹——了解每次融资后股权和期权的变化,以及股份是如何被稀释的【转载】...
- python 文件夹拷贝
- oracle修改open_cursors,oracle open_cursors
- 10年外资的感受和经历
热门文章
- 步骤分解:教你五步实现css转盘抽奖小游戏
- [ArrayList删除元素] 你需要了解的ArrayList如何安全的删除重复元素/ list去重
- 移动终端安全 顶级会议_顶级移动应用开发公司
- SAXReader 读文件读不出来
- 如何用未越狱手机安装ipa文件
- 从Flink SQL doesn't support consuming update and delete changes 错误谈起
- Mac无法安装第三方软件
- handler中的handler.removecallbacks和handler.removemessages的用法
- linux xz文件解压
- 网页底部固定版权信息