首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用R?的facet_wrap功能对观测数据和模拟数据进行年复一年的比较

使用R?的facet_wrap功能对观测数据和模拟数据进行年复一年的比较
EN

Stack Overflow用户
提问于 2021-07-29 01:37:44
回答 1查看 31关注 0票数 0

我有以下data.frame

代码语言:javascript
代码运行次数:0
运行
复制
library(lubridate)
library(tidyverse)

set.seed(123)

DF <- data.frame(Date = seq(as.Date("2001-01-01"), to = as.Date("2005-12-31"), by = "day"),
                 Sim = runif(1826,1,5), Obs = runif(1826,3,7)) %>% 
  separate(Date, into = c("Year", "Month","Day")) %>% 
  mutate(Sim_Vol = Sim*86400, Obs_Vol = Obs*86400 ) %>% 
  filter(between(Month, 3,5))

我想首先找到每个YearSim_VolObs_Voltotal sum,然后使用bar plotYearly total data功能使用ggplotfacet_wrap功能进行逐年比较。附上一个示例图,以便进一步澄清

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-29 01:52:04

像这样的东西?

代码语言:javascript
代码运行次数:0
运行
复制
DF %>%
  group_by(Year) %>%
  summarise(across(c(Sim_Vol, Obs_Vol), sum)) %>%
  pivot_longer(cols = ends_with("Vol")) %>%
  ggplot(aes(x = name)) +
  geom_bar(aes(weight = value)) +
  facet_wrap(~Year)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68565025

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档