【问题标题】:Changing color for treemap in tmPlot in R更改 R 中 tmPlot 中树形图的颜色
【发布时间】:2014-04-08 22:58:21
【问题描述】:

我怎样才能精确地创建只有两种颜色(红色(-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()

提前致谢

【问题讨论】:

    标签: r treemap


    【解决方案1】:

    那么你真的想要两个固定的颜色,即两个类别,还是你仍然想要数字比例?

    第一种情况,代码为:

    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 变量。您可以使用参数调色板分配您喜欢的任何固定颜色。

    最好, 马丁

    【讨论】:

    • 您好 MTennekes,非常感谢您的回复。我需要在这里澄清一下。您能否为我提供相同的 tmPlot() 而不是 treemap(),因为我使用的是 R 2.15.3,我无法使用 treemap()。提前致谢
    • 嗨 Sivs,它应该与旧版本中的 tmPlot() 相同。如果没有,我可以给我错误/警告信息吗?
    猜你喜欢
    • 2023-01-26
    • 1970-01-01
    • 2021-02-25
    • 2017-06-25
    • 2021-11-28
    • 1970-01-01
    • 2017-04-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多