R语言(四) 自定义设置x轴时间刻度值
主要内容:R语言绘制时序图时,自定义设置x轴时间刻度为天/周/月
数据介绍:北京市2020年5月1日至2020年7月31日空气环境质量指数
目录
- plot函数绘制
- ggplot函数绘制
plot函数绘制
主要思想:删除原有标签,自定义新的时间间隔数据即可
1、设置x轴时间间隔为一周
data<-read.csv('aqi_data.csv')
data$date<-as.Date(data$date)
x_label<-seq(from=as.Date("2020-05-01"),to=as.Date("2020-07-31"),by=7) #生成新的标签
par(mgp=c(3,0.5,0)) #调整x轴坐标轴与标签距离
plot(data$date,data$AQI,xlab='',xaxt='n', #删除原有标签ylab='AQI',type='l',main='2020年5月1日-7月31日北京市AQI变化趋势')
axis(1,x_label,format(x_label,"%Y-%m-%d"),las=2) #添加新的标签至坐标轴,las可旋转标签
2、设置x轴时间间隔为两周
修改by=14即可,注意时间如果不够14天的话,并不会以2020年7月31日为结束日期。因此,为标签显示的连续性,加上最后一天
x_label<-c(seq(from=as.Date("2020-05-01"),to=as.Date("2020-07-31"),by=14),"2020-07-31")
par(mgp=c(3,0.5,0))
plot(data$date,data$AQI,xlab='',xaxt='n',ylab='AQI',type='l',main='2020年5月1日-7月31日北京市AQI变化趋势')
axis(1,x_label,format(x_label,"%Y-%m-%d"),las=2)
注:若想X轴标签只显示到月,对%Y-%m-%d
进行修改即可(Y-年,m-月,d-天)
ggplot函数绘制
ggplot修改方式较为简单,只需修改scale_x_date(date_breaks = "7 days")
即可实现任意时间间隔,前提是x轴变量必须是日期型!
library(ggplot2)
data$date<-as.Date(data$date)
ggplot(data,aes(x=date,y=AQI,color='AQI'))+geom_line(size=1)+scale_x_date(date_breaks = "7 days")+ labs(x='',y='',title='2020年5月1日-7月31日北京市AQI变化趋势')+theme(plot.title = element_text(face="plain",size=10,hjust=0.5),axis.title.x = element_blank(),axis.title.y = element_text(size=10),axis.text.x = element_text(angle = 90,size=10),axis.text.y = element_text(size=10),legend.title=element_blank(),legend.text=element_text(size=10))
总结:两种绘图方式都必须先将x轴变量转为日期型,字符型哒咩
R语言(四) 自定义设置x轴时间刻度值相关推荐
- r语言plot函数设置y轴的范围及刻度_R语言之简单绘图
一:引例 plot()是R中为对象作图的一个泛型函数(它的输出将根据所绘制对象类型的不同而变化). 本例中,plot(x, y, type="b")将x置于横轴,将y置于纵轴,绘制 ...
- R语言ggplot2可视化:自定义设置X轴上的时间间隔(中断、以年为单位),使用scale_x_date()自定义设置坐标轴间隔和标签、添加标题、副标题、题注信息
R语言ggplot2可视化:自定义设置X轴上的时间间隔(中断.以年为单位),使用scale_x_date()自定义设置坐标轴间隔和标签(Time Series Plot For a Yearly Ti ...
- R语言ggplot2可视化线图(line plot)、自定义设置X轴标签为字符串标签,将原有的指定间隔的数字标签替换为指定的字符串标签(change x axis labels into string
R语言ggplot2可视化线图(line plot).自定义设置X轴标签为字符串标签,将原有的指定间隔的数字标签替换为指定的字符串标签(change x axis labels into string ...
- R语言ggcharts包的dumbbell_chart函数可视化哑铃图(对比两个年份数据的差异)、scale_y_continuous函数中的labels参数自定义设置X轴坐标标签的格式
R语言ggplot2可视化:使用ggcharts包的dumbbell_chart函数可视化哑铃图(对比两个年份数据的差异).使用scale_y_continuous函数中的labels参数自定义设置X ...
- R语言ggplot2可视化设置轴坐标上的数值全部为整数实战:display only integer values on axis
R语言ggplot2可视化设置轴坐标上的数值全部为整数实战:display only integer values on axis 目录 R语言ggplot2可视化设置轴坐标上的数值全部为整数实战:d
- R语言编写自定义函数基于ggsumarystats函数计算每个分组的统计值、自定义可视化分组分面条形图,并在X轴标签下方添加分组对应的统计值(样本数N、中位数median、四分位数的间距iqr)
R语言编写自定义函数基于ggsumarystats函数计算每个分组的统计值.自定义可视化分组分面条形图,并在X轴标签下方添加分组对应的统计值(样本数N.中位数median.四分位数的间距iqr) 目录
- R语言编写自定义分组统计函数(customize statistics function)可视化分组箱图并在X轴标签下方添加分组对应的统计值(样本数N、中位数median、四分位数的间距iqr)
R语言编写自定义分组统计函数(customize statistics function)可视化分组箱图并在X轴标签下方添加分组对应的统计值(样本数N.中位数median.四分位数的间距iqr) 目录
- R语言ggplot2可视化在X轴上可视化时间标签实战:可视化时间标签、对时间标签进行旋转
R语言ggplot2可视化在X轴上可视化时间标签实战:可视化时间标签.对时间标签进行旋转 目录
- Python使用matplotlib函数subplot可视化多个不同颜色的折线图、使用set_major_formatter函数自定义设置y轴数值标签格式为百分比
Python使用matplotlib函数subplot可视化多个不同颜色的折线图.使用set_major_formatter函数自定义设置y轴数值标签格式为百分比 目录
最新文章
- linux中jpg文件,Linux下压缩和优化jpg与png图片的方法
- The 'microsoft.jet.oledb.4.0' provider is not registered on the local machin
- OpenCV-CL: OpenCL加速计算机视觉技术
- git中使用fork
- python数组的乘法_在Python中乘法非常大的2D数组
- 嵌入式Linux的QT版本,嵌入式Linux版本Qt5.4快速部署
- 计算机视觉(CV)中图像的梯度
- 2021年中国一次性弹性泵市场趋势报告、技术动态创新及2027年市场预测
- pygame学习_part1_pygame写程序前的准备工作
- 删除数组中重复的数字
- 尚硅谷 硅谷新闻_硅谷如何将真正的创新变成一种夸大的幻想
- Kafka下载安装及部署
- IDEA破解图文教程
- 为什么总是封板又打开涨停_多次涨停多次被打开,涨停板打开然后封住反复
- Android开发-基本概念小整理(四)为了面试的小伙伴们所准备~~
- 云计算是什么?云计算基础概念讲解
- HDU 3903 Trigonometric Function (三角恒等式余弦定理)
- spring实战笔记
- 移动医疗仍处于烧钱阶段,海量流量难变现
- 【软件工具】之下载微软官方正版 windows 系统
热门文章
- 〖Python 数据库开发实战 - MongoDB篇⑤〗- 安装和使用MongoDB客户端软件
- 面试宝典-浏览器交互常见问题汇总
- PhysX3.4文档(6) --Rigid Body Dynamics
- 利用InstallAnywhere制作JAVA可执行程序安装文件
- 电脑是自动获取ip,VMware安装linux时候,设置固定ip并且能访问外网
- 163邮箱注册,无可替代的电子邮箱
- 计算方法(六):常微分方程初值问题的数值解法
- 路由与交换系列之简单的路由策略与默认路由汇总路由的运用
- matlab经济建模之离散模型
- norminv函数是什么matlab,matlab中的函数norminv能否用C语言实现