我一直在使用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标签。如果它在文件中但未找到,我会提前道歉。
答案 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)