有人发给我一个包含 boxplot.stats 列表的文件 我现在想要从列表中重现并绘制此 boxplot 。 (我有统计数据,n,conf和out)。
我该怎么办?我可以为此目的使用情节吗?
所以我有以下清单
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。
答案 0 :(得分:0)
如果boxplot.stats
表示list
通常会生成值boxplot
,则可以使用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))