大数跨境
0
0

[会员专享] nature communications图表复现之个性化地图绘制

[会员专享] nature communications图表复现之个性化地图绘制 R语言数据分析指南
2023-03-11
1

欢迎关注R语言数据分析指南

本节来复现「nature communications」上一篇文章中地图的绘制方法,下面来进行复现过程,由于未找到作者提供的数据信息,小编自己构建了绘图文件因此结果与原图有出入仅供参考。整张图均使用R代码进行绘制,「数据+代码已经上传2023VIP群,加群的观众老爷请自行下载」

2023-VIP购买方式

有需要购买2023年文档的朋友欢迎到小编的「淘宝店铺」 「R语言数据分析指南」下单购买初始价格99元,微信发小编订单截图即可邀请进会员交流群,小编的文档为按年售卖,只包含当年度的「除系列课程外」的文档,有需要往年文档的朋友也可下单购买,需要了解更多信息的朋友欢迎交流咨询,「添加小编微信请备注,以提高沟通效率」

论文原图

Land-use diversity predicts regional bird taxonomic and functional richness worldwide

复现图

加载R包

# install.packages("rnaturalearthdata")

# install.packages("tidygeocoder")
library(tidygeocoder)
library(tidyverse)
library(sf)
library(camcorder)
library(scico)
library(rnaturalearth)
library(terra)
library(tidyterra)
library(geodata)
library(cowplot)
library(ggsci)

绘制点图


df1 <- read_tsv("data.xls") %>% filter(type=="Taxonomic richness") %>% 
  select(5:9) %>% 
  group_by(REALM) %>% 
  slice_head(n=1)

df1$REALM <- factor(df$REALM,levels = c("Nearctic","Palearctic","Indomalayan","Neotropic","Afrotropic","Australasia"))  

plot1 <- df1 %>% ggplot(aes(y = fct_rev(REALM))) +
  theme_bw()+
  geom_errorbarh(aes(xmin=Lower_ci,xmax=Upper_ci),height=0.1) +
  geom_point(aes(x=visregFit,color=REALM),fill="black",size=3,show.legend = F) +
  labs(x="Taxonomic richness",y=NULL)+
  scale_color_npg()+
  theme(axis.ticks.y= element_blank(),
        axis.title.y= element_blank(),
        axis.title.x = element_text(color="black",size=8,face="bold"),
        axis.text.y=element_text(color="black",size=8,face="bold"),
        axis.text.x=element_text(color="black",size=8,face="bold"))


df2 <- read_tsv("data.xls") %>%
  filter(type=="Functional richness") %>% 
  select(5:9) %>% 
  group_by(REALM) %>% 
  slice_head(n=1)

df2$REALM <- factor(df$REALM,levels = c("Nearctic","Palearctic","Indomalayan","Neotropic","Afrotropic","Australasia"))  

plot2 <- df2 %>% ggplot(aes(y = fct_rev(REALM))) +
  theme_bw()+
  geom_errorbarh(aes(xmin=Lower_ci,xmax=Upper_ci),height=0.1) +
  geom_point(aes(x=visregFit,color=REALM),fill="black",size=3,show.legend = F) +
  labs(x="Functional richness",y=NULL)+
  scale_color_npg()+
  theme(axis.ticks.y= element_blank(),
        axis.title.y= element_blank(),
        axis.title.x = element_text(color="black",size=8,face="bold"),
        axis.text.y=element_text(color="black",size=8,face="bold"),
        axis.text.x=element_text(color="black",size=8,face="bold"))

有学习需求者欢迎到小编「淘宝店铺 R语言数据分析指南」 购买小编2023年的VIP文档,已有不少朋友学以至用用到了论文当中,99也许能解决就你的很多问题,「加小编微信请备注信息及来意,无需要请勿扰」

小编微信

关注下方公众号下回更新不迷路


[会员专享]ggplot2高度自定义绘制游泳图


[会员专享] R优雅绘制组合版circos图


[会员专享] nature biotechnology图表复现高端个性化组合图


[会员专享] ggplot2优雅绘制分布棒棒糖图


[会员专享] circlize绘制复杂基因组图


[会员专享] imeta图表复现之相关性组合热图


[会员专享] NC图表复现之cirzlize绘制基因组图


[会员专享] NC图表复现之华夫热图


[会员专享] 再谈ggplot2绘制森林图


构建地图框架

【声明】内容源于网络
0
0
R语言数据分析指南
R语言重症爱好者,喜欢绘制各种精美的图表,喜欢的小伙伴可以关注我,跟我一起学习
内容 1180
粉丝 0
R语言数据分析指南 R语言重症爱好者,喜欢绘制各种精美的图表,喜欢的小伙伴可以关注我,跟我一起学习
总阅读222
粉丝0
内容1.2k