m <- cor(d.pizza[,WhichNumerics(d.pizza)], use="pairwise.complete.obs")
PlotCorr(m, cols=colorRampPalette(c("red", "black", "green"), space = "rgb")(20))
PlotCorr(m, cols=colorRampPalette(c("red", "black", "green"), space = "rgb")(20),
args.colorlegend=NA)
m <- PairApply(d.diamonds[,WhichFactors(d.diamonds)], CramerV)
PlotCorr(m, cols = colorRampPalette(c("white", "steelblue"), space = "rgb")(20),
breaks=seq(0, 1, length=21),
args.colorlegend = list(labels=sprintf("%.1f", seq(1, 0, length = 11)))
)
title(main="Cramer's V", line=2)
text(x=rep(1:ncol(m),ncol(m)), y=rep(1:ncol(m),each=ncol(m)),
label=sprintf("%0.2f", m[,ncol(m):1]), cex=0.8, xpd=TRUE)
# Spearman correlation on ordinal factors
csp <- cor(data.frame(lapply(d.diamonds[,c("carat", "clarity", "cut", "polish",
"symmetry", "price")], as.numeric)), method="spearman")
PlotCorr(csp)
Run the code above in your browser using DataLab