1

我一直在使用R treemap 包,我有一个深度为 2 级的树图。我希望打印第二级标签,但不是第一级。

使用手册页中的示例:

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

树形图示例 http://www.eecs.tufts.edu/~rveroy/stuff/GNI2010-treemap.png

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

4

2 回答 2

7

另一种选择是取消您想要看到的字体消失的大小字体。例如,

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

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

于 2016-01-16T14:07:18.197 回答
4

要删除大陆标签,您可以事后编辑图表。该图生成一个网格对象。这个网格对象的最后两个元素似乎是国家标签。因此,您可以通过以下方式删除它们:

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

在此处输入图像描述

于 2013-02-19T07:05:28.063 回答