Почему эта команда не работает в R? - PullRequest
0 голосов
/ 13 февраля 2019

В настоящее время я посещаю тренинг R, где тренер говорит:

b <- array(1:12, c(2,3,2))

эквивалентно

D <- 1:12
dim(D) <- c(2,3,2)

Если это так, то почему

b <- array(1:12, c(2,3,3))

работает, а

D <- 1:12
dim(D) <- c(2,3,3)

нет?

Я спросил своего тренера, но полученный ответ мне не убедителен.

1 Ответ

0 голосов
/ 13 февраля 2019

Пожалуйста, посмотрите документацию и входные параметры массива функций.массив (data =, dim =, dimnames =).Здесь b <- массив (1:12, c (2,3,3)) вы даете c (2,3,3) в качестве измерений, которые затем меняете на <code>D <- 1:12 dim(D) <- c(2,3,2) Таким образом, b! =D.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...