# A tibble: 5 x 2
group value
<chr> <int>
1 A 15
2 B 30
3 C 40
4 D 10
5 E 50
R语言如何绘制饼图
什么是饼图?
饼图是一种常用的统计图表,用于展示各部分占整体的比例。它通常以一个圆形表示,圆形被切分成不同的扇形,每个扇形的大小与其所代表的数值成正比。饼图的特点包括:
直观性:通过视觉化数据,便于观察各部分之间的关系。
比例展示:适合展示相对比例,帮助理解各部分在总体中的重要性。
分类信息:适合少量类别的数据展示,通常不超过六到八个部分。
使用饼图时,需要注意选择合适的数据和类别,以确保信息的清晰和准确。
绘图前的数据准备
demo数据可以在https://www.r2omics.cn/res/demodata/pie.txt下载。
包含2列数据,第一列是名称,第二列是数值。
R语言如何绘制饼图
# 代码来源:https://www.r2omics.cn/
# 加载R包,没有安装请先安装 install.packages("包名")
library(graphics)
# 读取饼图/甜甜圈图数据文件
= read.delim("https://www.r2omics.cn/res/demodata/pie.txt") # 这里读取了网络上的demo数据,将此处换成你自己电脑里的文件
df
# 设置标签样式(名称+百分比+原数值)
<- paste0(df$group," \n(", round(df$value/sum(df$value)*100,2), "%)"," \n(",df$value, ")")
labs
# 绘图
pie(df$value,
labels=labs,
init.angle=90, # 设置初始角度
col = RColorBrewer::brewer.pal(nrow(df),"Set2"), # 设置颜色,根据实际个数设置颜色
border="white", # 边框颜色
cex = 1) # 字体大小