欢迎关注R语言数据分析指南
❝最近有很多朋友询问如何,才能快速的学习掌握R语言用于自己论文,绝大多数论文中还是以基础图形为主偶尔有1-2张炫酷的主图,考虑到之前出的文档难度偏大不适合新手学习,因此计划出一系列基础文档来介绍如何绘制入门基础图。「数据+代码已经上传2023VIP群,加群的观众老爷请自行下载」
❞
❝有需要学习个性化数据可视化的朋友,欢迎到小编的「淘宝店铺」 「R语言数据分析指南」购买「2023年度会员」
❞初始价格99元,内容主要包括各种「高分论文的图表分析复现以及一些个性化图表的绘制」均包含数据+代码;按照往年数据小编年产出约在150+以上
购买后微信发小编订单截图即邀请进新的会员交流群,小编的文档为按年售卖,只包含当年度的「除系列课程外」的文档,有需要往年文档的朋友也可下单购买,需要了解更多信息的朋友欢迎交流咨询。
加载R包
library(tidyverse)
library(readxl)
library(ggprism)
library(cowplot)
导入数据
❝数据的清洗部分,可以看小编总结的tidyverse文档非常的简洁实用。
❞
df <- read_excel("41467_2023_38611_MOESM4_ESM.xlsx",sheet=3) %>%
select(`PatientNumber.Inc`,MAX.CarTum_perc_change,PDL1_CPS_r2,ORR)
# 定义因子
df$PatientNumber.Inc <- factor(df$PatientNumber.Inc,levels = df$PatientNumber.Inc)
数据可视化
❝这段代码包含了三个几何对象,三个scale_* 度量函数来自定设置颜色及Y轴刻度,theme_prism来设置「GraphPad」风格的主题。整体代码结构性强
❞
plot <- df %>% ggplot(aes(`PatientNumber.Inc`,MAX.CarTum_perc_change,fill=ORR)) +
geom_col()+
geom_text(data=df %>% filter(MAX.CarTum_perc_change>0),
aes(y=-7,label=PDL1_CPS_r2),vjust=0.5,hjust=0.5,size=5,color="blue")+
geom_text(data=df %>% filter(MAX.CarTum_perc_change<0),
aes(y=7,label=PDL1_CPS_r2),vjust=0.5,hjust=0.5,size=5,color="blue")+
geom_hline(yintercept=0, color = "grey80", size=0.8)+
scale_fill_manual(values = c("#B21B2B","#9ECAE1","#FFA500"))+
scale_color_manual(values = c("#B21B2B","#9ECAE1","#FFA500"))+
labs(x=NULL,y="% Maximum Change from baeline",title = "Lung NENs")+
scale_y_continuous(limits = c(-100, 250),breaks = seq(-100,250,50),
guide = "prism_offset")+
theme_prism(base_size = 10)+
theme(axis.text.x=element_blank(),
axis.ticks.x = element_blank(),
axis.title.y = element_text(color="black",size=12),
plot.title = element_text(vjust=0.5,hjust=0.5),
legend.background = element_blank(),
legend.text = element_text(color="black",size=9,face="bold"),
legend.spacing.x = unit(0.1,"cm"),
legend.key.height = unit(0.5,"cm"),
legend.key.width = unit(0.5,"cm"),
legend.position = c(0.9,0.8))
添加注释
ggdraw(plot) +
draw_text(text="ORR: 11.1%",size=9,x=0.2,y=0.8,color="black",fontface="bold")+
draw_text(text="ORR PD-L1+:33.3%",size=9,x=0.236,y=0.768,color="black")+
draw_text(text="ORR PD-L1-:0%",size=9,x=0.22,y=0.738,color="black")
❝此图作为常见的基础图适用范围极广,代码过程也是及其的简单明了。喜欢的朋友欢迎分享转发,有学习数据可视化需求者欢迎到小编「淘宝店铺 R语言数据分析指南」 购买小编2023年的VIP文档,已有不少朋友学以至用用到了论文当中,「加小编微信请备注信息及来意,无需要请勿扰」
❞
淘宝店铺
小编微信

关注下方公众号下回更新不迷路
2023会员群精彩内容







