【发布时间】:2021-01-22 00:07:40
【问题描述】:
我正在尝试更改 3d 条形图的颜色,使颜色从绿色变为黄色、橙色、浅红色、红色、深红色。但是,每当我绘制它时,看起来颜色在绿色之后开始重复。有什么,我可以解决这个问题吗?我得到的输出是:
我想要的输出是这样的: enter image description here
这是我正在使用的代码。它给了我第一张照片。那不是想要的。我希望颜色看起来像第二张图片中的样子。
library(latticeExtra)
myPalette <- colorRampPalette(rev(c("red2","tomato2","red4","orange", "gold1","forestgreen")))(6)
k <- read.table(text = 'x y z
NotKnown 0 Critical
NotKnown 0 Substantial
NotKnown 0 Significant
NotKnown 0 Moderate
NotKnown 0 Negligible
NotLikely 2 Critical
NotLikely 5 Substantial
NotLikely 7 Significant
NotLikely 0 Moderate
NotLikely 0 Negligible
Reasonable 0 Critical
Reasonable 1 Substantial
Reasonable 9 Significant
Reasonable 1 Moderate
Reasonable 0 Negligible
Likely 0 Critical
Likely 0 Substantial
Likely 1 Significant
Likely 0 Moderate
Likely 0 Negligible
VeryLikely 0 Critical
VeryLikely 0 Substantial
VeryLikely 0 Significant
VeryLikely 0 Moderate
VeryLikely 0 Negligible',header=TRUE)
k$x <- factor(k$x,levels = c("VeryLikely", "Likely","Reasonable","NotLikely","NotKnown"))
k$z <- factor(k$z,levels= c("Critical","Substantial","Significant","Moderate","Negligible"))
cloud(y~z+x, k, panel.3d.cloud=panel.3dbars, col.facet=myPalette,
xbase=0.8, ybase=0.8, xlab= "Severity",ylab="Probability",zlab="Number of Risks",scales=list(arrows=FALSE, col=1),
par.settings = list(axis.line = list(col = "transparent")))
【问题讨论】:
-
你能不能说的更明确一点,你想做什么?
-
我希望 3D 图的颜色渐变与您在风险矩阵上看到的类似,其中颜色从绿色到橙色、黄色到红色。
标签: r 3d bar-chart heatmap lattice