Вітаємо!

Масштабована обробка даних в R

Michael J. Kane and Simon Urbanek

Instructors, DataCamp

Split-Apply-Combine

  • Розбийте дані на частини
  • Обчисліть на частинах
  • Поєднайте результати
Масштабована обробка даних в R

Split-Apply-Combine: переваги

  • Керовані частини не перевантажують комп'ютер
  • Підхід легко паралелізувати
  • Можна виконувати послідовно
  • Можна виконувати на кількох машинах у кластері
Масштабована обробка даних в R

Split-Apply-Combine: R

  • split() ділить набір номерів рядків або data.frame

  • Map() обчислює на частинах

  • Reduce() поєднує результати

Масштабована обробка даних в R

bigmemory

bigmemory

  • Підходить для великих наборів даних, що подаються як щільні матриці та можуть не вміститися в RAM
  • Виглядає як звичайна матриця R
Масштабована обробка даних в R

iotools

iotools

  • Підходить для набагато більших даних, які обробляються послідовними блоками
  • Підтримує data.frame і matrix
Масштабована обробка даних в R

Масштабована обробка даних в R

Успіхів!

Масштабована обробка даних в R

Preparing Video For Download...