I used ggpairs to create this plot: 
And this is the code for it:
#load packages library("ggplot2") library("GGally") library("plyr") library("dplyr") library("reshape2") library("tidyr")
However, my goal is to get a plot like this:

This graph is an example, and I produced it with the following three ggplot codes.
I used this for the geom_point graph:
#------------------------ #lower / geom_point with jitter #------------------------ #dataframe df.point <- na.omit(data.frame(cbind(x=dat[,1], y=dat[,2]))) #plot scatter <- ggplot(df.point,aes(x, y)) + geom_jitter(position = position_jitter(width = .25, height= .25)) + stat_smooth(method="lm", colour="black") + theme_bw() + scale_x_continuous(labels=NULL, breaks = NULL) + scale_y_continuous(labels=NULL, breaks = NULL) + xlab("") +ylab("") scatter
this gives the following graph: 
I used this for Barplot:
#------------------------- #diag. / BARCHART #------------------------ bar.df<-as.data.frame(table(dat[,1],useNA="no")) #Barplot bar<-ggplot(bar.df) + geom_bar(aes(x=Var1,y=Freq),stat="identity") + theme_bw() + scale_x_discrete(labels=NULL, breaks = NULL) + scale_y_continuous(labels=NULL, breaks = NULL, limits=c(0,max(bar.df$Freq*1.05))) + xlab("") +ylab("") bar
This gives the following graph: 
And I used this for correlation coefficients:
#---------------------- #upper / geom_tile and geom_text #------------------------ #correlations df<-na.omit(dat) df <- as.data.frame((cor(df[1:ncol(df)]))) df <- data.frame(row=rownames(df),df) rownames(df) <- NULL #Tile to plot (as example) test<-as.data.frame(cbind(1,1,df[2,2])) #F09_a x F09_b colnames(test)<-c("x","y","var") #Plot tile<-ggplot(test,aes(x=x,y=y)) + geom_tile(aes(fill=var)) + geom_text(data=test,aes(x=1,y=1,label=round(var,2)),colour="White",size=10,show_guide=FALSE) + theme_bw() + scale_y_continuous(labels=NULL, breaks = NULL) + scale_x_continuous(labels=NULL, breaks = NULL) + xlab("") +ylab("") + theme(legend.position = "none") tile
This gives the following graph: 
My question is: What is the best way to get the plot I want? I want to visualize similar elements from the questionnaire, and in my opinion, this is a very good way to do this. Is it possible to use ggpairs for this without creating a single storyline myself, as I did with the ggpairs storyline. Or is there another way to do this?