RColorBrewer Treemap包R,是否更改中性值的颜色?

RColorBrewer Treemap包R,是否更改中性值的颜色?,r,treemap,colorbrewer,R,Treemap,Colorbrewer,我想更改在下面树形图中创建的框的颜色。就像现在编写的代码一样,我的所有框都被涂成绿色,因为所有值都大于零。如何更改调色板中的“中性颜色值”,使100表示中性值?在这种情况下,值小于100的框应为红色 为了得到正确的颜色,我可以取这个值减去100,但我也希望我的数字是正确的 我们将非常感谢您的任何帮助 代码: 添加映射,例如: treemap(df, index="name", vSize="weight", vColor="value",

我想更改在下面树形图中创建的框的颜色。就像现在编写的代码一样,我的所有框都被涂成绿色,因为所有值都大于零。如何更改调色板中的“中性颜色值”,使100表示中性值?在这种情况下,值小于100的框应为红色

为了得到正确的颜色,我可以取这个值减去100,但我也希望我的数字是正确的

我们将非常感谢您的任何帮助

代码:


添加映射,例如:

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

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