【发布时间】:2020-12-11 04:43:23
【问题描述】:
我正在使用 SIBER 包开发一个包含三个组的图,我想根据图例为每个组着色。 SIBER pdf 说要使用 clr 命令,它指出
“用于对每个框区域进行着色的颜色矩阵。默认为灰度 grDevices::gray((9:1)/10) 复制的列数与 dat 中的列数相同。当用户指定时,行包含 probs 中指定的每个置信区域的颜色,列表示 dat 中数据列的 ecah。这样,每个组都可以有蓝色、红色和黄色的阴影。"
但是,如果您在帮助网站 (https://rdrr.io/cran/SIBER/man/siberDensityPlot.html) 上运行代码以获得“彩色”图而不是灰度图,并指定颜色矩阵:
# A basic default greyscale density plot
Y <- matrix(stats::rnorm(1000), 250, 4)
siberDensityPlot(Y)
# A more colourful example
my_clrs <- matrix(c("lightblue", "blue", "darkblue",
"red1", "red3", "red4",
"yellow1", "yellow3", "yellow4",
"turquoise", "turquoise3", "turquoise4"), nrow = 3, ncol = 4)
siberDensityPlot(Y, clr = my_clrs)
结果不是一个箱线图,其中三个蓝色阴影代表每个 CI,然后是另一个带有红色阴影、黄色阴影等的箱线图……您为每个 CI 创建了一个带有 3 个蓝色阴影的图,在所有不同的“组”或面板中的箱线图。
我的问题是:有谁知道如何制作图形,以便您在箱线图中获得代表不同 CI 的颜色阴影,然后为另一组的 CI 获得不同颜色的阴影?附图有望进一步解释我想要完成的工作。
【问题讨论】: