Вектор против фрейма данных в R - PullRequest
10 голосов
/ 17 февраля 2010

В чем разница между вектором и фреймом данных в R? При каких обстоятельствах векторы должны быть преобразованы в кадры данных?

Ответы [ 2 ]

22 голосов
/ 17 февраля 2010

Вектор имеет 1 измерение, а фрейм данных - 2. Я не могу придумать вескую причину для преобразования одного вектора в фрейм данных. Этот вопрос обычно возникает, когда у вас есть несколько векторов.

Лучший вопрос - в чем разница между фреймом данных и матрицей: фрейм данных может иметь разные типы данных для каждого столбца, а матрица - это один тип данных. За кулисами фрейм данных - это действительно список с равными по длине векторами в каждом индексе.

4 голосов
/ 17 февраля 2010

Еще один хороший момент, на который следует обратить внимание, заключается в том, что при выполнении кода операции с матрицами (в большинстве случаев) выполняются намного быстрее, чем с фреймами данных.

Tal

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