在R中更改tmPlot中树映射的颜色

在R中更改tmPlot中树映射的颜色,r,treemap,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.o

如何创建只有两种颜色(红色(-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()

提前感谢

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

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

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")
库(treemap)

各位,我非常感谢你们的回复。我需要澄清一下。您能为我提供相同的tmPlot()而不是treemap(),因为我使用的是R2.15.3,所以我不能使用treemap()。感谢AdvanceHi Sivs,旧版本中的tmPlot()也可以使用它。如果没有,可以告诉我错误/警告信息吗?