如何创建只有两种颜色(红色(-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()
先谢谢
答案 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变量分解。您可以使用参数调色板指定任何您喜欢的固定颜色。
最佳, 马亭