nombre incorrect de dimensions et nombre incorrect d'indices dans le tableau

Je suis nouveau à l'aide de R et donc ma question est peut-être simple, mais néanmoins j'ai passé beaucoup de temps à essayer de comprendre ce que je fais de mal et en vain. J'ai découvert beaucoup de l'aide sur ce site la semaine dernière à la recherche par le biais de questions/réponses (merci!!) mais comme quelqu'un de nouveau, il est souvent difficile d'interpréter d'autres personnes de code.

Je suis en train de construire un 3-dimensions tableau de plusieurs fichiers de données, chacun avec les mêmes dimensions 57x57.

# read in 100 files
Files = lapply(Sys.glob('File*.txt'), read.table, sep='\t', as.is=TRUE)

# convert to dataframes
Files = lapply(Files[1:100], as.data.frame)

# check dimensions of first file (it's the same for all)
dim(Files[[1]])
[1] 57 57

# build empty array
Array = array(dim=c(57,57,100))

# read in the first data frame
Array[,,1] = Files[1]

# read in the second data frame
Array[,,2] = Files[2]
Error in Array[, , 2] = Files[2] : incorrect number of subscripts

# if I check...
Array[,,1] = Files[1]
Error in Array[, , 1] : incorrect number of dimensions

# The same thing happens when I do it in a loop:
x = 0
for(i in 1:100){
    Array[,,x+1] = Files[[i]]
    x = x + 1
}

Error in Array[, , 1] = Files[[1]] : 
  incorrect number of subscripts
Dataframes ne peut pas être en tranches d'un tableau que vous pouvez facilement voir. Si vous voulez un 57x57x3 tableau puis faites un. Mais arrêter d'appeler une tranche de tableau par le terme "dataframe". Il serait plus facile pour illustrer, si vous avez créé un objet de test ou trois, dire de la dimension de 7x7, et a demandé de remplir un 7x7x3 tableau.

OriginalL'auteur user3720680 | 2014-06-08