Существует ли тип R, эквивалентный типу структуры Matlab?R эквивалентно структуре MATLAB?
У меня есть несколько названных векторов, и я пытаюсь их хранить в кадре данных. В идеале я бы просто получил доступ к одному элементу объекта и возвратил бы названные векторы (например, структуру в Matlab). Я считаю, что использование фрейма данных неверно, поскольку оно может хранить значения названных векторов, но не имена, когда они отличаются от одного вектора к другому.
В целом, возможно ли хранить кучу разных объектов в одном в R?
Редактировать: Поскольку Джоран сказал, что я думаю, что list
выполняет эту работу.
l = list()
l$vec1 = namedVector1
l$vec2 = namedVector2
...
Если у меня есть список имен
name1 = 'vec1'
name2 = 'vec2'
есть ли способ для переводчика, чтобы понять, что, когда я использую имя переменной, как имя1, я не имею в виду имя переменной а его содержание? Я пробовал get(name1)
, но он не работает.
Я уверен, что именно в Matlab вы говорите, но ваши варианты в R в основном: векторы, списки, матрицы, кадры данных или (если вы хотите получить фантазии). Мое предположение, если вы хотите список. – joran
@joran: [Структура Matlab] (http://www.mathworks.nl/help/techdoc/ref/struct.html) – Junuxx
Я уверен, что @joran прав (о 'list', что вы хотите), но меня смущает бит о «но не именах, когда они отличаются от одного вектора к другому». К каким именам вы обращаетесь? –