#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 также может быть полезным
Отказ от ответственности: я уверен, что в этом обсуждении есть больше нюансов, основанных на том, что я прочитал, поэтому я не хочу претендовать на звание эксперта по этому вопросу.