从 boxplot.stats 创建一个图

Create a plot from boxplot.stats

有人给我发了一份文件,其中包含 boxplot.stats.
的列表 我现在想从列表中复制和绘制此 boxplot。 (我有统计数据、n、conf 和 out)。

我该如何进行?我可以为此目的使用 plotly 吗?

所以我有以下列表

stats [1] -0.30518460 0.08578944 0.28487839 0.34645644 0.73711925

n [1] 3472096

conf [1] 0.2846574 0.2850994

out [1] -2.5168701 -0.3115725 0.7683801 1.9771345 -0.5612497 -1.0996948

我的输出应该是具有上述值的箱线图。

如果 boxplot.stats 你的意思是 listboxplot 正常产生,你可以使用 bxp 来绘图。

x <- boxplot(rnorm(100))
bxp(x)

boxplot.stats 函数为 boxplot 进行计算,但不能直接与 bxp 一起使用。

bxp(boxplot.stats(rnorm(100)))
Error in z$stats[, i] : incorrect number of dimensions

如果您只有 boxplot.stats 的输出,您可以通过将每个列表元素转换为 1 列矩阵来破解解决方案:

bxp(lapply(boxplot.stats(rnorm(100)),as.matrix,1))