Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R树映射标签不';使用fontsize.labels将顶层标签设置为0时,是否不对齐?_R_Treemap - Fatal编程技术网

R树映射标签不';使用fontsize.labels将顶层标签设置为0时,是否不对齐?

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

我正在尝试删除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("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
)