如何省略R树形图中的标签?

时间:2013-02-19 06:09:37

标签: r treemap

我一直在使用R treemap package,我有一个2级深度的树形图。我想要打印第二级标签,但不是第一级。

使用手册页中的示例:

tmPlot(GNI2010,
       index=c("continent", "iso3"),
       vSize="population",
       vColor="GNI",
       type="value")

treemap example http://www.eecs.tufts.edu/~rveroy/stuff/GNI2010-treemap.png

我想摆脱大陆标签,但保留iso3标签。如果它在文件中但未找到,我会提前道歉。

2 个答案:

答案 0 :(得分:5)

另一个选项是使您希望看到的字体消失的大小字体无效。例如,

tmPlot(GNI2010,
       index=c("continent", "iso3"),
       vSize="population",
       vColor="GNI",
       type="value",
       fontsize.labels=c(0,10))

只会显示国家/地区的首字母,而不会显示各大洲的首字母。

答案 1 :(得分:4)

要删除大陆标签,您可以事后编辑图形。该图生成一个网格对象。此网格对象的最后两个元素似乎是国家/地区标签。因此,你可以这样删除它们:

lapply(tail(grid.ls(print=FALSE)$name, 2), grid.remove)

enter image description here