按组更改 siberDensityPlot 颜色

change siberDensityPlot colors by group

我正在使用 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,然后是另一个用红色阴影、黄色阴影等表示的箱线图...您创建了一个用 3 种蓝色阴影表示每个 CI 在面板中的所有不同“组”或箱线图中重复。

我的问题是:有谁知道如何制作图形,以便在箱线图中获得代表不同 CIs 的颜色阴影,然后是 CIs 的不同颜色阴影另一组?附图有望进一步解释我正在努力完成的工作。

这看起来像是某种错误。我看到您发布的 link 生成了全蓝图,但是当我 运行 我的 PC 上的代码时,我得到了这个图。我正在 运行ning Windows 10 R 版本 4.0.2 以及来自 CRAN 的最新 SIBER 软件包。 link 似乎是 运行ning linux 和 R 3.4.4。