R: test-t sur toutes les colonnes

J'ai essayé de faire le test t de toutes les colonnes (deux à la fois) de mon bloc de données, et d'en extraire uniquement la p-valeur. Voici ce que je suis venu avec:

for (i in c(5:525) ) {

t_test_p.value =sapply( Data[5:525], function(x) t.test(Data[,i],x, na.rm=TRUE)$p.value)

}

Mes questions sont les suivantes:
1. est-il un moyen de le faire sans une boucle?
2. comment faire pour capturer les résultats du t-test.

OriginalL'auteur ery | 2012-03-12