Scatterplot mit marginalen Histogrammen in ggplot2

Gibt es eine Möglichkeit, die Erstellung von streudiagrammen mit marginalen Histogrammen wie in dem Beispiel unten in ggplot2? In Matlab ist es die scatterhist() Funktion, und es gibt Entsprechungen für R als gut. Ich habe jedoch nicht gesehen, dass es für ggplot2.

Scatterplot mit marginalen Histogrammen in ggplot2

Ich einen Versuch gestartet, durch das erstellen der einzelnen Grafiken, aber nicht wissen, wie Sie ordnen Sie richtig zu.

 require(ggplot2)
 x<-rnorm(300)
 y<-rt(300,df=2)
 xy<-data.frame(x,y)
     xhist <- qplot(x, geom="histogram") + scale_x_continuous(limits=c(min(x),max(x))) + opts(axis.text.x = theme_blank(), axis.title.x=theme_blank(), axis.ticks = theme_blank(), aspect.ratio = 5/16, axis.text.y = theme_blank(), axis.title.y=theme_blank(), background.colour="white")
     yhist <- qplot(y, geom="histogram") + coord_flip() + opts(background.fill = "white", background.color ="black")

     yhist <- yhist + scale_x_continuous(limits=c(min(x),max(x))) + opts(axis.text.x = theme_blank(), axis.title.x=theme_blank(), axis.ticks = theme_blank(), aspect.ratio = 16/5, axis.text.y = theme_blank(), axis.title.y=theme_blank() )


     scatter <- qplot(x,y, data=xy)  + scale_x_continuous(limits=c(min(x),max(x))) + scale_y_continuous(limits=c(min(y),max(y)))
none <- qplot(x,y, data=xy) + geom_blank()

und arrangieren Sie mit der Funktion gepostet hier. Aber lange Rede, kurzer Sinn: gibt es eine Möglichkeit schaffen, diese Graphen?

InformationsquelleAutor der Frage Seb | 2011-12-17

Schreibe einen Kommentar