ПочатиПочніть безкоштовно

Зчитування великих цілих чисел

Під час імпорту дуже великих наборів даних може бути доцільно імпортувати числа без дробової частини як цілі, адже цілі займають менше пам'яті. Функції базового R (такі як read.csv(), read.table() тощо) роблять це типово, якщо числа менші за 2^31 - 1 (або 2147483647). Однак стовпці з числами, що перевищують це значення, типово імпортуються як тип numeric.

Якщо встановлено пакет bit64, fread() типово може імпортувати такі стовпці з дуже великими числами як тип integer64, який реалізовано в пакеті bit64.

Ви імпортуватимете такий файл:

id,name,val
9002019291929192,Robert Whitaker, 200
9200129401349301 ,Elisa Waters,190  
9200149429834456 , Karla Schmidt,458 

Ця вправа є частиною курсу

Опрацювання даних із data.table в R

Переглянути курс

Інструкції до вправи

  • Імпортуйте файл sample.csv за допомогою fread() і read.csv().
  • Виведіть клас стовпця id у fread_import та base_import.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Import the file using fread 
fread_import <- ___("sample.csv")

# Import the file using read.csv 
base_import <- ___("sample.csv")

# Check the class of id column
___(fread_import$id)
class(base_import$id)
Редагувати та запускати код