我可以在对数刻度的箱线图上使用日志胡须吗?

时间:2017-05-25 04:28:55

标签: r

当我绘制带有对数刻度的箱线图时,胡须基于未记录的数据。

x <- rlnorm(n=50, meanlog=0, sdlog=1)
library('beeswarm')
beeswarm(x, log=TRUE)
boxplot(x, add = TRUE, outline = FALSE)

Of course,如果我先手动记录数据,那么胡须反映了这种转变。

beeswarm(log(x))
boxplot(log(x), add = TRUE, outline = FALSE)

是否可以让第一个图表中的轴与第二个图表的胡须?也就是说,我可以在日志轴上绘制未记录的数据,但仍然记录了#34;&#34;晶须?

1 个答案:

答案 0 :(得分:1)

您可以获取boxplot(log(x))计算出的值,并将其转换回x的原始比例。我不确定结果情节有多么有意义:

x <- rlnorm(n=50, meanlog=0, sdlog=1)
library('beeswarm')
beeswarm(x, log=TRUE)
box = boxplot(log(x), add = FALSE, plot = FALSE, outline = FALSE)
box$stats = exp(box$stats)
box$conf = exp(box$conf)
bxp(box, add=TRUE)

enter image description here