Вопрос не так глуп, как некоторые люди думают, что это. Я знаю много людей, борющихся с этой разницей, и что использовать где. Подводя итог:
Списки на сегодняшний день являются наиболее гибкой структурой данных в R. Их можно рассматривать как совокупность элементов без каких-либо ограничений на класс, длину или структуру каждого элемента. Единственное, что вам нужно позаботиться, это то, что вы не даете двум элементам одинаковое имя. Это может вызвать много путаницы, и R не дает ошибки в том, что:
> X <- list(a=1,b=2,a=3)
> X$a
[1] 1
кадров данных являются списками, а также, но у них есть несколько ограничений:
- вы не можете использовать одно и то же имя для двух разных переменных
- все элементы кадра данных являются векторами
- все элементы кадра данных имеют одинаковую длину.
Из-за этих ограничений и в результате двумерной структуры, кадры данных могут Митника некоторые из поведения матриц. Вы можете выбирать строки и выполнять операции над строками. Вы не можете сделать это со списками, так как строка там не определена.
Все это подразумевает, что вы должны использовать фрейм данных для любого набора данных, который вписывается в эту двухмерную структуру. По сути, вы используете кадры данных для любого набора данных, где столбец совпадает с переменной, а строка совпадает с одним наблюдением в широком смысле слова. Для всех других структур списки - это путь.
Обратите внимание, что если вы хотите вложенную структуру, вам нужно использовать списки. Поскольку элементы списка могут быть самими списками, вы можете создавать очень гибкие структурированные объекты.
Я думаю, что это может помочь вам .. http://www.r-tutor.com/r- введение/data-frame и http://www.r-tutor.com/r-introduction/list – Futuregeek
Неужели это был плохой вопрос? Я новичок в R и из java и C#, этот скриптовый язык казался сложным ... :( – ShazSimple
@ShazSimple Сам вопрос не так уж плох. Это просто слишком общий характер. Если вы хотите, чтобы решение вашей конкретной проблемы , вам придется представить нам минимальный воспроизводимый пример, как описано [здесь] (http: // stackoverflow.ком/вопросы/5963269/как в изготовлении, а-пре-р-воспроизводимый-пример). Для этого задайте новый вопрос. Мы можем оставить это здесь как ссылку. –