你是否准备好学习ggpubr包的绘图技巧从饼图到棒棒糖图再到Cleveland点图让我们一起探索DC
你是否已经准备好探索ggpubr包的绘图技巧?今天,我们将从饼图开始,学习如何使用数据框df6创建一个基础饼图,并通过修改轮廓线颜色、填充色以及标签位置和颜色来进行定制。接下来,我们还将介绍棒棒糖图和Cleveland点图,让你在DCS技术的世界中游刃有余。
首先,安装ggpubr包:
# Install from CRAN:install.packages("ggpubr")
library(ggpubr)
饼图
数据构建
df6 <- data.frame(group = c("Male", "Female", "Child"),
value = c(25, 25, 50))
head(df6)
# group value
# 1 Male 25
# 2 Female 25
# 3 Child 50
基础饼图模式
ggpie(df6, "value", label = "group")
修改轮廓线颜色和填充色
ggpie(df6, "value", label = "group",
fill = "group",
color = "white",
palette = c("#00AFBB", "#E7B800", "#FC4E07"))
修改标签为组名(比例)
labs <- paste0(df5$group, "(" df5$value "%)")
labs <- c("Male (25%) ",
"Female (25%) ",
"Child (50%) ")
ggpie(df6, x="value", label=labs,
fill="group",
color="white",
palette=c("#00AFBB","#E7B800","#FC4E07"))
调整标签位置和颜色
ggpie(df6, x="value", label=labs,
lab.pos="in",
lab.font="white",
fill="group",
color="white",
palette=c("#00AFBB","#E7B800","#FC4E07"))
ggpie 函数说明
参数:
data:所需的数据框 dataframe。
x:进行作图所需的数据。
label:设置饼图每一部分的标签。
lab.pos:设置 label 的位置,选项有:“out” (for outside) or “in” (for inside)。
lab.adjust:当 lab.pos == “in" 时,调整 label 在饼图中的位置。
lab.font:设置标签的字体大小、类型(e.g. plain,bold,itatic,bold-itatic)、颜色,如“lab.font=c(4,”bold”, “red”)”。
color, fill:"轮廓线" 和填充色的参数值或名称。
‘palette’:"自定义" 颜色的画板,以列表形式提供多个 RGB 或 HEX 值作为替代品。
'size':"点" 和轮廓线大小,可以是数字或字符,如“small”,“medium”,“large”。
请继续关注我们的下一篇文章,将会介绍如何制作棒棒糖圖与Cleveland點圖!