Ответ 1
reshape2
пусть Хэдли сделает перезагруженный reshape
, что было, путь быстрее, избегая при этом перебора людей зависимостей и привычек.
https://stat.ethz.ch/pipermail/r-packages/2010/001169.html
Reshape2 - это перезагрузка пакета reshape. Прошло более пяти лет начиная с первого выпуска пакета, и за это время я научился огромное количество о программировании R и о том, как работать с данными в R. Reshape2 использует эти знания для создания нового пакета для изменения формы данные, которые гораздо более сфокусированы и намного быстрее.
Эта версия улучшает скорость за счет функциональности, поэтому у меня есть переименовал его в
reshape2
, чтобы избежать проблем для существующих пользователей. На основе отзывов пользователей я могу повторно использовать некоторые из этих функций.Что нового в
reshape2
:
значительно быстрее и эффективнее благодаря памяти лучший базовый алгоритм, который использует мощность и скорость подмножество в максимально возможной степени, в большинстве случаев одна копия данных.
литье заменяется двумя функциями в зависимости от типа вывода:
dcast
создает кадры данных, аacast
создает матрицы/массивы.теперь возможны многомерные поля:
grand_row
иgrand_col
были отброшены: теперь название поля относится к переменная, для которой установлено значение (все).некоторые функции были удалены, например, оператор
|
, и возможность возврата нескольких значений из функции агрегации. Я уверен, что обе эти операции лучше выполняются plyr.новый синтаксис трансляции, который позволяет изменять форму на основе функций
(на основе того же базового синтаксиса, что и plyr):лучшие методы разработки, такие как пространства имен и тесты.