Мне интересно, есть ли какая-либо документация об эффективности операций в R
, в частности, связанных с манипуляциями с данными.
Например:
- Я считаю, что эффективно добавлять столбцы в фрейм данных, потому что я предполагаю, что вы просто добавляете элемент в связанный список.
- Я предполагаю, что добавление строк медленнее, потому что векторы хранятся в массивах в
C level
, и вам нужно выделить новый массив длинойn+1
и скопировать все элементы.
Разработчики, вероятно, не хотят привязываться к конкретной реализации, но было бы неплохо иметь что-то более твердое, чем предполагалось.
Кроме того, я знаю, что основной R
подсказкой производительности является использование векторных операций, когда это возможно, в отличие от loops
.
- как насчет различных ароматов
apply
? - являются только тегами
hidden loops
? - как насчет
matrices
vs.data frames
?