三维饼图简单实现!
本次主角:饼图(pie chart)的变种-三维饼图。
续前两篇:
R中使用'plotrix' 制作pie图。
废话不多说,上代码,
# 安装 'plotrix' 包
install.packages('plotrix')# 加载 'plotrix' 包
library(plotrix)
# 定义各组分的数据
values <- c(1, 2, 3, 4, 5)
# 创建标签集,分别为 sliceA, sliceB, sliceC, sliceD, sliceE
label_set <- sprintf("slice%s", LETTERS[1:5])
# 定义颜色集,每个组分对应一种颜色
colormap_set <- c("#2C69B0", "#F02720", "#AC613C", "#6BA3D6", "#EA6B73")
# 计算每个组分的比例(百分比)
proportions <- values / sum(values) * 100
# 创建带有比例的标签,例如 sliceA\n (10.0%)
labels_with_proportion <- sprintf("%s\n (%.1f%%)", label_set, proportions)
# 绘制3D饼图
pie3D(
values, # 指定各组分数据
labels = labels_with_proportion, # 设置带有比例的标签
col = colormap_set, # 设置各组分的颜色
explode = 0.01, # 设置分离间距
height = 0.15 # 设置3D饼图的高度
)
-END-
👇加入学习(收费,请备注:169)