Как мне объявить массив в R?

#r #arrays #multidimensional-array

#r #массивы #многомерный массив

Вопрос:

Я пытаюсь объявить массив в R, что логически эквивалентно следующему Java-коду:

Object[][] array = new Object[6][32]

После того, как я объявлю этот массив, я планирую перебирать индексы и присваивать им значения.

Комментарии:

1. array(dim = c(6, 32)) . Это заполняет его с NA помощью ‘s, если вы предпочитаете нули, array(0, dim = c(6, 32))

2. @RuiBarradas: почему вы не добавляете это в качестве ответа? Вперед!

Ответ №1:

Я не знаком с тем, что вы планируете делать в R, но циклы, как правило, не рекомендуются. Я бы сказал, что это особенно верно, когда вы не знаете длину выходных данных.

Возможно, вы захотите сначала найти «векторизованное» решение, а если нет, то использование чего-либо из семейства apply также может быть полезным

Отказ от ответственности: я уверен, что в этом обсуждении есть больше нюансов, основанных на том, что я прочитал, поэтому я не хочу претендовать на звание эксперта по этому вопросу.