我被两类,第一类基础数据绘制数据:
library(plyr)
library(ggplot2)
d1 <- data.frame(v1 = rnorm(30),
x = rep(letters[1:6],
c(6, 3, 8, 3, 4, 6)),
group = rep(paste("g", 1:3, sep = ""),
c(9, 11, 10)))
然后我为了因素
of <- ddply(d1, .(x), function(i) mean(i$v1))
of <- of[order(-of$V1),]
d1$x <- factor(d1$x, levels = of$x)
这提供了以下情节
ggplot(d1) + geom_point(aes( x = v1, y = x)) +
facet_grid(group ~ .,
scales = "free_y",
space = "free_y")
但thne我也想添加一个单独的水平箱线为一组,描绘了相关的分布。 我所知道的第一个步骤是提供Y轴的“总计”空间:
d2 <- rbind(d1,
data.frame(v1 = NA,
x = "Total",
group = unique(d1$group)))
ggplot(d2) + geom_point(aes( x = v1, y = x)) +
facet_grid(group ~ .,
scales = "free_y",
space = "free_y")
它提供了以下内容,在这里我被困
我只是想旁边的“总计”轴断裂水平箱线图,总结了各组的数据。
提前致谢。