diff --git a/scripts/ce089-04.R b/scripts/ce089-04.R index a0f22cb618e3321bca9e64d2e104e8db3a1fd08e..83770a2002fa8e0a0ebbea424e865ad5317871d8 100644 --- a/scripts/ce089-04.R +++ b/scripts/ce089-04.R @@ -82,6 +82,55 @@ r <- apply(Y, MARGIN = 1, FUN = cor, y = x) # P-valor do teste. sum(r >= r0)/length(r) +#----------------------------------------------------------------------- + +# s <- scan() +# dput(s) +cont <- c("EA", "Afr", "Mada", "Ori", "Aus", "NZ", "SouAfr", "NorAm") +s <- c(30, 14, 23, 30, -4, 2, -9, 50, 50, 40, 4, 9, -6, 54, 50, 11, 14, + 5, 61, 3, -16, -16, 15, 11, 3, 14, -6, 36)/100 +sim <- matrix(NA, + ncol = length(cont), + nrow = length(cont), + dimnames = list(cont, cont)) +sim[lower.tri(sim)] <- x +sim + +# j <- scan() +# dput(j) +j <- c(1, 2, 1, 2, 3, 2, 1, 1, 2, 3, 4, 3, 2, 3, 4, 5, 4, 3, 1, 2, 3, 2, + 1, 4, 3, 5, 4, 1) +jum <- sim +jum[lower.tri(jum)] <- j +jum + +# Correlação entre as distância (fere a suposição de independência). +cor(s, j) + +# Empilha os valores de similaridade. +simd <- do.call(expand.grid, dimnames(sim)) +simd$s <- c(sim) +# simd <- na.omit(simd) +simd + +# Troca os nomes de linhas e colunas. +i <- sample(cont) +colnames(jum) <- i +rownames(jum) <- i + +# Empilha os valores de pulos. +jumi <- do.call(expand.grid, dimnames(jum)) +jumi$j <- c(jum) +# jumi <- na.omit(jumi) +jumi + +# Junta as duas tabelas. +da <- na.omit(merge(jumi, simd)) +cor(da$j, da$s) + +# Mantel Matrix Randomization Test. +RSiteSearch("mantel randomization") + #----------------------------------------------------------------------- # Índice de Moran para medir dependência espacial.