Pendekatan lain yang mungkin kurang tepat daripada tranformasi Fisher, tapi saya pikir bisa lebih intuitif (dan bisa memberikan ide tentang signifikansi praktis selain signifikansi statistik) adalah tes visual:
Buja, A., Cook, D. Hofmann, H., Lawrence, M. Lee, E.-K., Swayne,
D.F and Wickham, H. (2009) Statistical Inference for exploratory
data analysis and model diagnostics Phil. Trans. R. Soc. A 2009
367, 4361-4383 doi: 10.1098/rsta.2009.0120
Ada implementasi ini dalam vis.testfungsi dalam TeachingDemospaket untuk R. Salah satu cara untuk menjalankannya sebagai contoh adalah:
vt.scattercor <- function(x,y,r,...,orig=TRUE)
{
require('MASS')
par(mar=c(2.5,2.5,1,1)+0.1)
if(orig) {
plot(x,y, xlab="", ylab="", ...)
} else {
mu <- c(mean(x), mean(y))
var <- var( cbind(x,y) )
var[ rbind( 1:2, 2:1 ) ] <- r * sqrt(var[1,1]*var[2,2])
tmp <- mvrnorm( length(x), mu, var )
plot( tmp[,1], tmp[,2], xlab="", ylab="", ...)
}
}
test1 <- mvrnorm(100, c(0,0), rbind( c(1,.75), c(.75,1) ) )
test2 <- mvrnorm(100, c(0,0), rbind( c(1,.5), c(.5,1) ) )
vis.test( test1[,1], test1[,2], r=0.75, FUN=vt.scattercor )
vis.test( test2[,1], test2[,2], r=0.75, FUN=vt.scattercor )
Tentu saja jika data asli Anda tidak normal atau hubungannya tidak linier maka itu akan dengan mudah diambil dengan kode di atas. Jika Anda ingin menguji secara simultan untuk itu, maka kode di atas akan melakukan itu, atau kode di atas dapat disesuaikan untuk lebih mewakili sifat data.