क्या नीचे के नमूने की तरह सीमांत हिस्टोग्राम के साथ स्कैप्लेट्स बनाने का एक तरीका है ggplot2
? Matlab में यह scatterhist()
फ़ंक्शन है और R के लिए समतुल्य मौजूद है। हालाँकि, मैंने इसे ggplot2 के लिए नहीं देखा है।
मैंने सिंगल ग्राफ़ बनाकर एक प्रयास शुरू किया, लेकिन उन्हें ठीक से व्यवस्थित करने का तरीका नहीं जानता।
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()
और उन्हें यहां तैनात समारोह के साथ व्यवस्थित करना । लेकिन लंबी कहानी को छोटा करने के लिए: क्या इन ग्राफ़ को बनाने का एक तरीका है?