Я работаю над проектом, в котором у меня несколько переменных ответа, и я хочу показать упорядоченные графики гусениц. Это довольно просто с возможностями построения базового R
#generate random data frame
set.seed(42)
my_df<-data.frame(x=rnorm(100), y=runif(100,-2,2), z=rpois(100, 10))
#3 panels of plots
par(mfrow=c(1,3))
#note the abline to show an axis at y=0
sapply(c("x", "y", "z"), function(i){ plot(sort(my_df[[i]])); abline(0,0)})
Но я не знаю, как это сделать с помощью ggplot2. Я знаю, что для объединения трех панелей мне нужно растопить фрейм данных, но потом ... как можно упорядочить по переменной и построить график по оси 0 позже? Все, что у меня есть, это ...
melt_df<-melt(my_df)
qplot(1:100, value, data=melt_df, geom="point",facets=~variable)+theme_bw(base_size=16)