本节介绍了如何使用ggpattern包绘制纹理图,喜欢的小伙伴欢迎关注我的公众号R语言数据分析指南,持续分享更多优质资源
安装R包
remotes::install_github("coolbutuseless/ggpattern")
library("ggpattern")
library(tidyverse)
创建数据
set.seed(92634)
data <- data.frame(x = rnorm(30, 10),
group = letters[1:3])
head(data)
x group
1 9.795025 a
2 9.442812 b
3 8.954915 c
4 9.456803 a
5 7.709386 b
6 9.589968 c
使用geom_bar_pattern函数绘制图案条形图
ggplot(data, aes(group, x, fill = group)) +
geom_bar_pattern(stat = "identity")
使用pattern_color和pattern_fill参数手动指定图案的颜色
ggplot(data, aes(group, x, fill = group)) +
geom_bar_pattern(stat = "identity",
pattern_color = "white",
pattern_fill = "black")
ggplot(data, aes(group, x, fill = group)) +
geom_bar_pattern(stat = "identity",
pattern_color = "white",
pattern_fill = "black",
aes(pattern = group))
使用geom_density_pattern函数绘制带有图案的密度图
ggplot(data, aes(x, fill = group)) +
geom_density_pattern(pattern_color = "white",
pattern_fill = "black",
aes(pattern = group))
使用alpha和pattern_alpha参数绘制带有图案的透明密度图
ggplot(data, aes(x, fill = group)) +
geom_density_pattern(pattern_color = "white",
pattern_fill = "black",
alpha = 0.5,
pattern_alpha = 0.5,
aes(pattern = group))
使用geom_boxplot_pattern函数绘制带有图案的Boxplot
ggplot(data, aes(x, fill = group)) +
geom_boxplot_pattern(pattern_color = "white",
pattern_fill = "black",
aes(pattern = group))
往期精彩:
配置R与Rstudio
ggplot2中的一些关键概念
tidyverse的基础使用
ggplot2绘制终极版热图
ggtree绘制进化树
初探相关性热图
再探相关性热图
ggplot2绘制相关性热图
初探柱状图
绘制具有显著性的条形图
ggplo2绘制经典条形图
ggplo2绘制双误差线条行图
揭开ggplot2中stat图层的神秘面纱
R中的图片注释神包aplot
ggplot2使用patchwork高质量拼图
ggplot2绘制基础散点图
ggplot2绘制经典散点图-1
ggplot2绘制经典散点图-2
ggplot2绘制云雨图
ggplot2绘制经典云雨图
ggplot2绘制哑铃图
ggplot2绘制经典哑铃图
ggplot2添加git

