vlambda博客
学习文章列表

R语言绘制日历图,适合以‘ 每天 ’为单位的数据展示,美观直观,信息量大

医学码农推荐搜索
R语言
统计绘图
医学统计
日历图

一直努力分享简单实用的功能,想让复杂的事情做起来变得简单。


日历图适合展示以天为单位的数据,将每日的值标注在‘日历’上,直观,信息量大。


正文上菜R语言绘制日历图,适合以‘ 每天 ’为单位的数据展示,美观直观,信息量大R语言绘制日历图,适合以‘ 每天 ’为单位的数据展示,美观直观,信息量大

输入:

library(openair)data(mydata)  # 数据是包里自带的# 画图calendarPlot(mydata,  pollutant = "no2",              breaks = c(0, 10, 30, 50, 1000),               # 为了展示图片效果,分段是随意分的,没有科学依据 labels = c("Very low", "Low", "High", "Very High"), cols = c("lightblue", "skyblue", "gold2", "brown"),  statistic="mean", year = 2002)

输出:


避坑指南:

1,如果计算机系统是英文的,或者Rstudio的环境设置是英文的,请无视。

2,其余的瓜客运行后,会发现在月份下面的星期‘几’处显示的都是‘星’‘星’‘星’‘星’‘星’‘星’,强迫症患者是不允许如此美观的图中出现这样不专业的内容的。

解决方法:

a, 将Rstudio的环境改为英文,图片输出后英文星期几的首字母。

修改方法见往期:



b,执意要显示中文,跟上图一样的话,需要修改源码,即本包中calendarPlot函数的原始代码。修改需要一定的基础,找到对应的文本位置调一下下即可。如果调整后仍出现各种错误,请对应的加载相应报错函数的package或者在该函数前加上包的名称和两个英文引号,如''dplyr::''。


加油。


本集完。



以上内容仅供学习参考。


期精彩干货文章链接