暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

气象数据分析以及ggplot2简单介绍(一)

R语言数据分析与建模 2020-07-06
684


考虑到最近天气极端,我就网上找了一些资料,做一些气象类的数据分析。

一.数据准备:选取的2015年的上海天气数据


shanghaiweather<-read_csv("Desktop/上海天气数据.csv")

shanghaiweather<-data.frame(days = rep(1:30,4),

                           values = as.vector(as.matrix(shanghaiweather[,3:6])),

                           group = rep(c("平均温度(℃)","平均相对湿度","日降雨量(mm)","平均风力(m/s)"),

                                       each = dim(shanghaiweather)[1]))


二.数据作图

代码如下:

ggplot(shanghaiweather) +theme_bw(base_family = "STKaiti") +

  geom_line(aes(days,values),colour = "red") +

  facet_wrap(~group,scales = "free") + 

  scale_x_continuous(breaks = seq(1,30,4),labels = paste(seq(1,30,4),"日",sep = "")) + 

  theme(plot.title = element_text(hjust = 0.5)) +

  labs(y="数值",title ="2015年12月份上海天气") +

  xlab("日期")


1.ggplot2的核心理念是将绘图与数据分离,数据相关的绘图与数据无关的绘图分离

2.ggplot2是按图层作图

3.ggplot2保有命令式作图的调整函数,使其更具灵活性

4.ggplot2将常见的统计变换融入到了绘图中。

ggplot图的元素可以主要可以概括如下:最大的是plot,其次是axis(stick,text,title和stick)、legend(backgroud、text、title)、facet这是第二层次,其中facet可以分为外部strip部分(包括backgroud和text)和内部panel部分(包括backgroud、boder和网格线grid,其中粗的叫grid.major,细的叫grid.minor)。


这部分是知乎作者总结的:https://www.zhihu.com/question/24779017/answer/38750383,有需要的同学可以去查看原文,我觉得写的很好,优缺点,更方面都涉及了。












文章转载自R语言数据分析与建模,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论