2010-10-05 11 views
2

Supposons que j'ai un tableau de données,Comment réduire les dimensions du tableau dans R?

dat <- array(NA, c(115,45,10))

Comment puis-je obtenir un nouveau tableau de données

dat1<- array(NA, c(115,45)) en faisant la moyenne dat par la troisième dimension?

Merci

+2

Ce que vous avez posté nécessite un ")" et un "c" minuscule. En outre, il produit un tableau de 51750 valeurs NA. Pas exactement sûr de ce que vous demandez ici. –

+0

Désolé, problème résolu. – didimichael

Répondre

4

Essayez ceci:

dat1 <- apply(dat, c(1,2), mean) 

c (1,2) signifie garder la 1ère et 2e dimensions et appliquer la fonction (moyenne) sur le reste (3).

+0

Merci. Ça marche! – didimichael

+0

+1 pour "traduction" :) –

Questions connexes