如何绘制直径与列表值成比例的圆柱?在R

时间:2013-07-12 16:05:33

标签: r plot geometry

我有一个组列表,每个组都有一定的值。

states<-c("a1","a2","a3","a4","a5","a6","a7","a8","a9","a10","a11","a12")
values<-c(6.285846,7.494191,8.787820,5.019964,8.496752,7.038441,6.189049,5.083978,5.889171,5.666400,7.460571,6.803635)

现在我想绘制我的群组的名称,在一个直径与该群组相关联的值成正比的圆圈旁边,最好是两列,一个用于名称,另一个用于圆圈。

有没有办法在R?

中轻松完成

非常感谢你。

蒂娜。

2 个答案:

答案 0 :(得分:1)

使用cex和基本图形的基本实现:

plot(rep(0, 12), 1:12, cex=values/2)
text(rep(-.5,12), 1:12, states)

答案 1 :(得分:0)

如果您想要更多地控制圈子的大小,请查看symbols功能。