r - 有谁知道为什么饼图在使用 par 函数在 R 中的第四行之后缩小?
问题描述
我创建了一个包含四行两列饼图的图(一列用于案例,另一列用于控制)。代码复制如下。一旦我从 par(mfrow= c(3,2)) 转到 par(mfrow = c(4,2)),饼图就会缩小到难以阅读的大小。如果有 1-3 行,饼图就可以了。任何人有任何解决方案?谢谢大家。
#Plot with Pie Chart
par(mfrow= c(4,2))
pie(A, col=colsA, labels=pielabelsA)
pie(B,col=colsB, labels=pielabelsB)
pie(C, col = colsA, labels = pielabelsC)
pie(D, col = colsB, labels = pielabelsD)
pie(E, col = colsE, labels = pielabelsE)
pie(F, col = colsF, labels = pielabelsF)
pie(G, col = colsG, labels = pielabelsG)
pie(H, col = colsH, labels = pielabelsH)
#Pie Chart Data
A <- c(255, 26)
percentlabelsA <- round(100*A/sum(A), 2)
pielabelsA <- paste(percentlabelsA, "%", sep="")
colsA <- c("blue", "yellow")
B <- c(374,10)
percentlabelsB <- round(100*B/sum(B), 2)
pielabelsB <- paste(percentlabelsB, "%", sep="")
colsB <- c("red", "yellow")
C <- c(231, 25)
percentlabelsC <- round(100*C/sum(C), 2)
pielabelsC<- paste(percentlabelsC, "%", sep="")
colsC <- c("blue", "yellow")
D <- c(504, 37)
percentlabelsD <- round(100*D/sum(D), 2)
pielabelsD<- paste(percentlabelsD, "%", sep="")
colsD <- c("red", "yellow")
E <- c(50, 2)
percentlabelsE <- round(100*E/sum(E), 2)
pielabelsE <- paste(percentlabelsE, "%", sep="")
colsE <- c("blue", "yellow")
F <- c(506,14)
percentlabelsF <- round(100*F/sum(F), 2)
pielabelsF <- paste(percentlabelsF, "%", sep="")
colsF <- c("red", "yellow")
G <- c(26, 1)
percentlabelsG <- round(100*G/sum(G), 2)
pielabelsG <- paste(percentlabelsG, "%", sep="")
colsG <- c("blue", "yellow")
H <- c(530,15)
percentlabelsH <- round(100*H/sum(H), 2)
pielabelsH <- paste(percentlabelsH, "%", sep="")
colsH <- c("red", "yellow")
解决方案
推荐阅读
- firebase - 我可以为我拥有的每个集合添加 Firestore 规则吗?
- pandas - 如果值不在不同的数据框中,熊猫会丢弃行
- python - 使用 OpenTelemetry 跟踪部署在 Cloud Run 上的 Python gRPC 服务器
- asp.net-core - 如何优化表格中的多个搜索
- java - 构建规则引擎
- java - 如何在我的世界 1.12.2 中修改锐度伤害
- javascript - Yajra/JQuery 数据表将子行导出为 CSV
- collections - Java 8 - 获取父目录和子目录列表的地图
- swift - 在 SwiftUI HtmlView 中单击外部链接的代表
- android - SpannableStringBuilder 中文本和图像之间的对齐未居中