我尝试使用R包treemap
创建树图。这是代码(它是包中的一个样本)
library(treemap)
data(GNI2010)
treemap(GNI2010,
index=c("continent", "iso3"),
vSize="population",
vColor="GNI",
type="value")
我遇到的问题是标签的颜色。当我只有一个索引时,输出就可以了:
library(treemap)
data(GNI2010)
treemap(GNI2010,
index=c("iso3"), #single index
vSize="population",
vColor="GNI",
type="value")
但是当我有多个索引时,标签会改变颜色。我只是希望所有标签都是透明的。这可能吗?
答案 0 :(得分:1)
正如我写的那样,我在文档中找到了解决方案:
你只需要添加选项bg.lables = 0
。其范围为0-255,默认为220。
library(treemap)
data(GNI2010)
treemap(GNI2010,
index=c("continent", "iso3"),
vSize="population",
vColor="GNI",
type="value",
bg.labels = 0)
包中还有其他选项可让您玩色彩。但至少标签可以是透明的。
答案 1 :(得分:0)
可能duplicate:
要删除大陆标签,您可以事后编辑图形。该图生成一个网格对象。此网格对象的最后两个元素似乎是国家/地区标签。因此,你可以这样删除它们:
lapply(tail(grid.ls(print=FALSE)$name, 2), grid.remove)