大数跨境
0
0

ggplot2绘制带有纹理的图

ggplot2绘制带有纹理的图 R语言数据分析指南
2021-03-24
0
导读:本节介绍了如何使用ggpattern包绘制纹理图,喜欢的小伙伴欢迎关注我的公众号R语言数据分析指南,持续分享

本节介绍了如何使用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


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