在R中的tmPlot中更改树图的颜色

时间:2014-04-08 06:26:55

标签: r treemap

如何创建只有两种颜色(红色(-ve)和绿色(+ ve))的树形图。我目前正在使用tmPlot,这里是我的示例数据和示例代码。

index vSize vColor
S1    100    1
S2    150   -1
S3    125    1
S4    267   -1 

     svg("sample.svg")
     library(treemap)
     tmPlot(data,c("index"),"vSize","vColor","comp")
     dev.off()

先谢谢

1 个答案:

答案 0 :(得分:0)

那么你真的想要两种固定颜色,即两种类别,还是你还想要数字刻度?

在第一种情况下,代码是:

library(treemap)
data <- data.frame(index=paste0("S",1:4), vSize=c(100,150,125,267),
                   vColor=factor(c(1,-1,1,-1)))
treemap(data,c("index"), "vSize", "vColor", "categorical")

对于这个“分类”树形图,我将vColor变量分解。您可以使用参数调色板指定任何您喜欢的固定颜色。

最佳, 马亭