2
下のツリーマップで作成したボックスの色を変更したいと思います。コードが書かれているように、すべての値がゼロより高いため、すべてのボックスが緑色になります。どのようにしてパレット内の「ニュートラルカラー値」を変更してニュートラル値を100にすることができますか?この場合、値が100より小さいボックスは赤色になります。RColorBrewer TreemapパッケージR、ニュートラル値の色を変更しますか?
ちょうど色を取得するには、値を取って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"))