added scratch_plots/ggpairs_test.R to play with ggally for future
This commit is contained in:
parent
a6182f2b3d
commit
c09330130e
1 changed files with 65 additions and 0 deletions
65
scripts/plotting/scratch_plots/ggpairs_test.R
Normal file
65
scripts/plotting/scratch_plots/ggpairs_test.R
Normal file
|
@ -0,0 +1,65 @@
|
|||
library(GGally)
|
||||
|
||||
# with outcome
|
||||
ggpairs(my_corr_ps[1:(length(my_corr_ps)-1)]
|
||||
, upper = list(continuous = wrap('cor', method = "spearman"))
|
||||
, aes(colour = factor(my_corr_ps$duet_outcome), alpha = 0.4)
|
||||
, title="correlogram with ggpairs()")
|
||||
|
||||
corr_data_plot_ps = my_corr_ps[1:(length(my_corr_ps)-1)]
|
||||
|
||||
my_fn <- function(data, mapping, ...){
|
||||
p <- ggplot(data = data, mapping = mapping) +
|
||||
stat_density2d(aes(fill=..density..), geom="tile", contour = FALSE) +
|
||||
#scale_fill_gradientn(colours=rainbow(100))
|
||||
p
|
||||
}
|
||||
|
||||
ggpairs(corr_data_plot_ps
|
||||
, lower=list(continuous=my_fn)
|
||||
, upper = list(continuous = wrap('cor', method = "spearman"))
|
||||
#, diag=list(continuous=wrap("barDiag", binwidth=100))
|
||||
#, upper=list(continuous=wrap('cor', method = "spearman"), sz=10, stars=FALSE))
|
||||
)
|
||||
|
||||
panel.hist <- function(x, ...)
|
||||
{
|
||||
usr <- par("usr"); on.exit(par(usr))
|
||||
par(usr = c(usr[1:2], 0, 1.5) )
|
||||
h <- hist(x, plot = FALSE)
|
||||
breaks <- h$breaks; nB <- length(breaks)
|
||||
y <- h$counts; y <- y/max(y)
|
||||
rect(breaks[-nB], 0, breaks[-1], y, col = "cyan", ...)
|
||||
}
|
||||
|
||||
pairs(my_corr_ps[1:(length(my_corr_ps)-1)]
|
||||
, method = "spearman"
|
||||
, diag.panel = panel.hist
|
||||
, lower.panel = NULL)
|
||||
|
||||
|
||||
|
||||
|
||||
#=============
|
||||
source("my_pairs.panel.R")
|
||||
my_pp(my_corr_ps[1:(length(my_corr_ps)-1)]
|
||||
, method = "spearman" # correlation method
|
||||
, hist.col = "grey" ##00AFBB
|
||||
, density = TRUE # show density plots
|
||||
, ellipses = F # show correlation ellipses
|
||||
, stars = T
|
||||
, rug = F
|
||||
, breaks = "Sturges"
|
||||
, show.points = T
|
||||
, bg = c("#f8766d", "#00bfc4")[unclass(factor(my_corr_ps$duet_outcome))]
|
||||
, pch = 21
|
||||
, jitter = T
|
||||
#, alpha = .05
|
||||
#, points(pch = 19, col = c("#f8766d", "#00bfc4"))
|
||||
, cex = 3
|
||||
, cex.axis = 2.5
|
||||
, cex.labels = 2.1
|
||||
, cex.cor = 1
|
||||
, smooth = F
|
||||
|
||||
)
|
Loading…
Add table
Add a link
Reference in a new issue