Именование размеров массива дает ошибку: длина "dimnames" не равна экстенту массива
Это мой первый раз, когда я использую трехмерный массив, и у меня возникают проблемы с именем третьего измерения.
ReplicateData <- array(0, c(240, 500, 5), dimnames=list(NULL, NULL, c("Returns", "Replicates", "Asset Class")))
Я получаю сообщение об ошибке:
длина dimnames не равна экстенту массива
Кажется, что это должна быть простая проблема, но я не могу найти явный пример в справочных документах или в интернете.
2 ответов
третье измерение вашего массива имеет экстент 5, но вектор имен для этого измерения имеет длину три.
Так как я понимаю ответы лучше с немного кода, чтобы направлять меня... вот правильный ответ Джонатана Чанга, переведенный на код:
ReplicateData <- array(0,c(240,500,5),dimnames=list(NULL, NULL,
c("Returns","Replicates","Asset Class", "Fourth Dimname", "Fifth Dimname")))