我正在尝试用 R 制作金字塔图。我在互联网上找到了一个示例代码,可以实现我想要的功能。问题是我没有像示例中那样处理小数字。我的图的值为 3,000,000 到 12,000,000,但每边只有 10 个条形。尽管如此,创建具有较大数字的绘图所需的时间却更少,并且输出的 pdf 文件大小约为 800mb。
pyramid.plot(x,y,labels=groups,main="Performance",lxcol=mcol,rxcol=fcol,gap=0.5,show.values=TRUE)
为什么表现这么差?不应该自动缩放吗?
Update:
pdf(file='figure1.pdf')
library(plotrix)
x <-c(3105000,3400001,4168780,2842764,3543116,4224601,4222222,6432105,9222222,12345596)
y <-c(3105000,3400001,4168780,2842764,3543116,4224601,4222222,6432105,9222222,12345596)
groups <-c("g1","g2","g3","g4","g5","g6","g7","g8","g9","g11")
pyramid.plot(x,y,labels=groups,main="Performance",gap=0.5,show.values=TRUE)
dev.off()
导出为 pdf 以及绘图屏幕都需要几分钟的时间。