如何在树形图中排除小方框?

时间:2017-08-26 23:50:39

标签: r treemap

我在R

中有一个树图代码
treemap(df,
        index=c("Account.Name"),
        vSize = "X2017",
        type="index",
        palette = "Reds",
        title="Test tree",
        fontsize.title = 14 
)

这里这段代码生成树形图,但是有很多非常小的框,相对于“Account.Name”,它们的总和(默认fun.aggregate)为“X2017”。有没有办法排除这些小盒子,比如设置一些限制或什么?

1 个答案:

答案 0 :(得分:2)

您可以在创建树形图之前进行聚合。例如:

library(dplyr)
library(treemap)
df_sum = df %>% group_by(Account.Name) %>% summarise(X2017 = sum(X2017)) %>% filter(X2017 > 10)
treemap(df_sum,
        index=c("Account.Name"),
        vSize = "X2017",
        type="index",
        palette = "Reds",
        title="Test tree",
        fontsize.title = 14 
)

以上内容将首先按帐户名称汇总(总和)X2017字段,然后仅保留X2017 > 10(将其更改为所需值)的情况。其余部分与您的代码相同,但聚合数据框作为输入。