gpt4 book ai didi

RColorBrewer Treemap 包 R,为中性值更改颜色?

转载 作者:行者123 更新时间:2023-12-04 02:13:16 25 4
gpt4 key购买 nike

我想更改在下面的 TreeMap 中创建的框的颜色。就像现在编写的代码一样,我所有的框都变成绿色,因为所有值都高于零。如何更改调色板中的“中性色值”,使 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"))

最佳答案

添加映射,例如:

treemap(df,
index="name",
vSize="weight",
vColor="value",
type="value",
palette = brewer.pal(n=8, "RdYlGn"),
mapping = c(min(value), 100, max(value)))

enter image description here

关于RColorBrewer Treemap 包 R,为中性值更改颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36425946/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com