R树映射标签不';使用fontsize.labels将顶层标签设置为0时,是否不对齐?
我正在尝试删除R树图上的顶级标签,该树图是在MacBookAir运行Mavericks的R版本3.1上使用版本2.4创建的 从treemap文档中运行以下示例:R树映射标签不';使用fontsize.labels将顶层标签设置为0时,是否不对齐?,r,treemap,R,Treemap,我正在尝试删除R树图上的顶级标签,该树图是在MacBookAir运行Mavericks的R版本3.1上使用版本2.4创建的 从treemap文档中运行以下示例: require(treemap) data(business) business <- transform(business, data.available = factor(!is.na(turnover)), x = 1) tm <- treemap(business, index=c("NA
require(treemap)
data(business)
business <- transform(business, data.available = factor(!is.na(turnover)), x = 1)
tm <- treemap(business,
index=c("NACE1", "NACE2"),
vSize="x",
vColor="data.available",
type="categorical")
require(树映射)
数据(商业)
business我认为这是由于一个bug导致所有标签包装都基于fontsize.labels向量中的第一个元素,而不是与所讨论的级别相关的元素。解决此问题的一个方法是在treemap函数中设置fontcolor.labels和bg.labels参数,以使标签透明(请注意,bg.labels可以是颜色名称,也可以是0到255之间表示不透明度的值)。在您的示例中,这将是:
tm <- treemap(business,
index=c("NACE1", "NACE2"),
vSize="x",
vColor="data.available",
type="categorical",
fontsize.labels = 16,
fontcolor.labels=c("transparent", "black"),
bg.labels=0
)
tm当我运行您的示例时,顶级标签背景仍然显示。如果添加“bg.labels=0”,则会使它们消失。如果你修改答案,我会接受。当然,谢谢你指出这一点。我的答案现在已经更新了。
tm <- treemap(business,
index=c("NACE1", "NACE2"),
vSize="x",
vColor="data.available",
type="categorical",
fontsize.labels = 16,
fontcolor.labels=c("transparent", "black"),
bg.labels=0
)