【问题标题】:change siberDensityPlot colors by group按组更改 siberDensityPlot 颜色
【发布时间】: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 获得不同颜色的阴影?附图有望进一步解释我想要完成的工作。

【问题讨论】:

    标签: r colors boxplot


    【解决方案1】:

    它看起来像某种类型的错误。我看到你发布的链接产生了全蓝色的情节,但是当我在我的电脑上运行代码时,我得到了这个情节。我正在使用来自 CRAN 的最新 SIBER 包运行 Windows 10 R 版本 4.0.2。该链接似乎正在运行 linux 和 R 3.4.4。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-03
      • 2014-07-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多