1. Learn
  2. /
  3. Курси
  4. /
  5. Ефективне програмування R

Connected

Вправа

Порівняння часу зчитування файлів CSV і RDS

Одне з найпоширеніших завдань — зчитування даних із файлів CSV. Проте для великих CSV це може бути повільно. Зручний підхід — один раз зчитати дані та зберегти їх як бінарний файл R (rds) за допомогою saveRDS(). Щоб зчитати файл rds, ми використовуємо readRDS().

Примітка: Оскільки rds — це рідний формат R для зберігання окремих об'єктів, ви не додаєте жодних сторонніх залежностей, які можуть змінитися в майбутньому.

Щоб порівняти ці два підходи, ви можете використати system.time(). Ця функція повертає час, витрачений на виконання будь-якого виразу R. Наприклад, щоб виміряти, скільки часу потрібно на обчислення квадратного кореня для чисел від одного до десяти мільйонів, запишіть так:

system.time(sqrt(1:1e7))

Інструкції

100 XP

Файли "movies.csv" і "movies.rds" містять однакові датафрейми з інформацією про 45 000 фільмів.

  • За допомогою функції system.time() визначте, скільки часу займає зчитування CSV файлу через read.csv("movies.csv").
  • Повторіть для файлу rds "movies.rds", використовуючи readRDS().