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::''。
加油。
本集完。
以上内容仅供学习参考。
往期精彩干货文章链接