前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >NC图表复现-时序分析预测图

NC图表复现-时序分析预测图

作者头像
R语言数据分析指南
发布2024-03-02 08:29:29
发布2024-03-02 08:29:29
17300
代码可运行
举报
运行总次数:0
代码可运行

原图

论文

复现结果

❝图例部分就不做修改了,有需要的可以自定义更改。 ❞

代码语言:javascript
代码运行次数:0
复制
library(tidyverse)
library(ggtext)
代码语言:javascript
代码运行次数:0
复制
data <- read_tsv("data2.txt")
代码语言:javascript
代码运行次数:0
复制
df <- read_tsv("data1.txt") %>% mutate(full_upper=GPPFULL+full_se,
                                       full_lower=GPPFULL-full_se,
                                       bgc_upper=GPPBGC+bgc_se,
                                       bgc_lower=GPPBGC-bgc_se)
代码语言:javascript
代码运行次数:0
复制
ggplot()+
  annotate(geom="rect",xmin=2011,xmax=Inf,ymin=-Inf,ymax=0,alpha=.2)+
  geom_line(data=df %>% select(1,2,4) %>% pivot_longer(-id),
            aes(x = id, y = value,color=name),size=1)+
  geom_ribbon(data=df %>% select(1,2,6,7),
              aes(x=id,y=GPPFULL,ymin = full_upper, ymax = full_lower),
              fill = "#0B7751", alpha = 0.5)+
  geom_ribbon(data=df %>% select(1,4,8,9),
              aes(x=id,y=GPPBGC,ymin = bgc_upper, ymax = bgc_lower),
              fill = "#7294D4", alpha = 0.5)+
  geom_hline(yintercept = 100,linetype="dashed",color="#FF7F00",size=1)+
  geom_errorbar(data=data,aes(MedianYear,mean*500,
                              ymin=(mean-se)*500,
                              ymax=(mean+se)*500),
                width=1.8,size=1,color="#FF7F00")+
  geom_point(data=data,aes(MedianYear,mean*500),color="#FF7F00",
             shape=23,fill="#FDD262",size=4)+
  scale_color_manual(values = c(GPPBGC="#7294D4",GPPFULL="#0B7751"))+
  scale_x_continuous(expa=c(0,0))+
  theme_test() +
  theme(axis.title.y.right = element_markdown(size=10),
        axis.title.y.left = element_markdown(size=10,color="#FF7F00"),
        axis.text.x=element_text(color="black"),
        axis.text.y.left = element_text(color="#FF7F00"),
        plot.margin = unit(c(1,1,1,1),unit="cm"),
        legend.title = element_blank(),
        legend.background = element_blank(),
        legend.key = element_blank(),
        legend.position =c(0.5,0.9))
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-02-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 R语言数据分析指南 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 原图
  • 论文
  • 复现结果
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档