2015-12-14 2 views
0
library(reshape2) 
dcast(new, Subscriber_code ~ series, fun.aggregate = sum, value.var = "Views_Total") 

Существует около 340 серий и их принятие навсегда для создания широкоформатных данных. У меня около 1 миллиона subscriber_codes. Есть ли способ обойти эту проблему?Использование dcast в моем кадре данных занимает столько времени, чтобы генерировать широкоформатные данные?

ответ

2

Мы можем использовать dcast от library(data.table). Он должен быть быстрым по сравнению с текущим вариантом.

library(data.table) 
dcast(setDT(new), Subscriber_code ~ series, fun.aggregate = sum, 
      value.var = "Views_Total") 

 Смежные вопросы

  • Нет связанных вопросов^_^