【发布时间】:2016-04-05 12:06:35
【问题描述】:
我想更改在下面的树形图中创建的框的颜色。就像现在编写的代码一样,我所有的框都变成了绿色,因为所有值都高于零。如何更改调色板中的“中性色值”,使 100 代表中性值?在这种情况下,值小于 100 的框应为红色。
为了获得正确的颜色,我可以将值减去 100,但我也希望我的数字是正确的。
我们将不胜感激。
代码:
library(treemap)
library(RColorBrewer)
name = c('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h')
weight = c(53796, 6897, 12928, 19838, 22745, 13456, 2333, 17567)
value = c(79, 87, 73, 109, 85, 76, 91, 104)
df = data.frame(name, weight, value)
treemap(df,
index="name",
vSize="weight",
vColor="value",
type="value",
palette = brewer.pal(n=8, "RdYlGn"))
【问题讨论】:
标签: r treemap colorbrewer