我在R
中有一个树图代码treemap(df,
index=c("Account.Name"),
vSize = "X2017",
type="index",
palette = "Reds",
title="Test tree",
fontsize.title = 14
)
这里这段代码生成树形图,但是有很多非常小的框,相对于“Account.Name”,它们的总和(默认fun.aggregate)为“X2017”。有没有办法排除这些小盒子,比如设置一些限制或什么?
答案 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
(将其更改为所需值)的情况。其余部分与您的代码相同,但聚合数据框作为输入。