R语言绘制waffle chart
R绘制waffle chart的小示例
library(waffle)
library(ggplot2)
library(dplyr)
# 创建数据集
df <- data.frame(group = LETTERS[1:5],value = c(25, 16, 21, 15,23 ))# 绘图
ggplot(df, aes(fill = group, values = value)) +geom_waffle(n_rows = 10, size = 0.33, colour = "white") +scale_fill_manual(name = NULL,values = c("#BA182A", "#FF8288", "#FFDBDD","#FEB24C", "#FC4E2A"),labels = c("A", "B", "C","D","E")) +coord_equal() +theme_void()
library(ggplot2)
library(RColorBrewer)
library(reshape2) #数据
nrows <- 8
categ_table <- round(table(mpg$class ) * ((nrows*nrows)/(length(mpg$class))))
sort_table<-sort(categ_table,index.return=TRUE,decreasing = FALSE)
Order<-sort(as.data.frame(categ_table)$Freq,index.return=TRUE,decreasing = FALSE)
df <- expand.grid(y = 1:nrows, x = 1:nrows)
df$category<-factor(rep(names(sort_table),sort_table), levels=names(sort_table)) #颜色
Colormap<-brewer.pal(length(sort_table), "Set2")
#绘图
ggplot(df, aes(x = y, y = x, fill = category)) +geom_tile(color = "white", size = 0.25) +geom_point(color = "black",shape=21,size=6) +coord_fixed(ratio = 1)+ scale_x_continuous(trans = 'reverse') + scale_y_continuous(trans = 'reverse') +scale_fill_manual(name = "Category", values = Colormap)+ theme(panel.background = element_blank(), plot.title = element_text(size = rel(1.2)), legend.position = "right")
(参考了其他大佬的代码)
“作图帮”微信公众号免费分享绘图代码与示例数据,图图即将推出永久免费的云绘图工具,感兴趣的小伙伴可以关注公众号扫码进群~
R语言绘制waffle chart相关推荐
- R语言绘制Bump Chart
R语言绘制Bump Chart的小示例 # install.packages("tidyverse") # install.packages("ggbump") ...
- R语言绘制Donut chart
看到挺多小伙伴画这个图了,甜甜圈图,小编也试着画了一画,大家可以瞅瞅. library(ggplot2) library(dplyr)#数据 df <- read.csv("otu_t ...
- R语言绘制不一样的条形图
绘制条形图的方法有很多,这里介绍如果用R语言绘制一个不一样的条形图 准备数据,这里为了方便,我们使用已经存在于gcookbook包中的一个数据集 首先需要调用该包,如果该包不存在,可以使用下面的方式安 ...
- R语言绘制生存曲线图
R语言绘制生存曲线图 KMunicate是支持按照Morris等人的KMunicate研究推荐的方式生成Kaplan-Meier图. 1958年,Edward L. Kaplan 和Paul Meie ...
- R语言绘制环形树状图
R语言绘制环形树状图 1.主要用到dendextend和circlize包绘图: library(dendextend) library(circlize)# 距离矩阵 d <- dist(US ...
- R语言绘制二维密度图
R语言绘制二维密度图 二维密度图显示了两个数值变量之间的关系,一个在x轴上表示,另一个在Y轴上表示,与散点图类似,然后计算二维空间中特定区域内的观测数,并用颜色梯度表示.二维密度图有几种类型,以下主要 ...
- R语言绘制带聚类树的堆叠柱形图
R语言绘制带聚类树的堆叠柱形图 聚类树与柱形图结合,即可反映样本或分组间的相似性,又能展示样本内的元素组成信息. 例如下图是一个在扩增子测序微生物群落分析中常见的统计图类型,在测序公司给的报告中通常都 ...
- R语言绘制线图(line)实战
R语言绘制线图(line)实战 目录 R语言绘制线图(line)实战 #仿真数据 #基础线图
- R语言绘制空白图实战
R语言绘制空白图实战 目录 R语言绘制空白图实战 #绘制空白图1 #绘制空白图2 #绘制空白图3
最新文章
- 一起学nRF51xx 16 - adc
- (译)理解 LSTM 网络 (Understanding LSTM Networks by colah)
- Javaweb编程中的乱码问题
- Redis数据分布一致性哈希
- java基础---IO转换流
- WIKIOI 1519 过路费
- java获取文件夹 路径,Java获取文件的路径
- python位置参数ppt_如何在Python中使用一个或多个相同的位置参数?
- u-boot的patch文件制作
- tcpdump启动脚本
- matlabstrcmpi_matlab.学习命令中文版.doc
- Junit4 安装与使用(IDEA)
- 小米路由器3开启千兆_使用评测 篇三:家庭网络进入千兆时代—小米路由器4开箱及评测...
- 我所能理解的编程境界
- matlab 两个视频同时播放视频,视频画面合并教程:两个或多个视频合并在同一屏幕上同时播放...
- 生存分析 R语言(六)—— Extended and Stratified Cox
- 你不知道的Guava用法
- 国产手机销量同比大跌超过五成,手机库存货需10个月消化
- visio如何关闭预览时的缩略图
- ubuntu 安装thinkphp-swoole