【发布时间】:2020-06-21 22:08:44
【问题描述】:
我使用下面的代码
library(ggplot2)
N = 30
M = 16
dat <- stack(as.data.frame(matrix( rnorm(N*M,mean=0,sd=2), N, M)))
p <- ggplot(dat,aes(x = ind, y = values, fill=ind)) +
geom_boxplot() +
theme(legend.position="none")
p + coord_flip()
但实际上我有 160 个变量要绘制(所以 M = 160,而不是 M =16),我想用类似的“外观”“堆叠”上述图,即带有“高度”大约是上面的 10 倍(或宽度的 10 倍),而不是下面的。
【问题讨论】:
-
您能定义“比率”这个词吗?你的意思是“四分位间距”吗?那么四分位间距最大的箱线图在顶部,四分位间距最小的在底部?
-
我认为 OP 的意思是“生成一个纵横比为 10:1(高:宽)的图形。
-
我进行了修改,使其更清晰。这是地块的高度和宽度的比例。
-
在这种情况下
... theme(aspect.ratio=10) -
@Limey 我用 theme(aspect.ratio=10) 尝试过,但是分辨率丢失并且输出很糟糕。