Citirea numerelor întregi mari
Când imporți seturi de date masive, poate fi util să imporți numerele fără zecimale ca numere întregi, deoarece acestea ocupă mai puțin spațiu. Funcțiile din R de bază (precum read.csv(), read.table() etc.) fac acest lucru implicit când numerele sunt mai mici decât 2^31 - 1 (adică 2147483647). Totuși, coloanele cu numere mai mari decât această valoare sunt importate implicit ca tip numeric.
Dacă pachetul bit64 este instalat, fread() poate importa implicit aceste coloane cu numere foarte mari ca tipul integer64, implementat în pachetul bit64.
Vei importa următorul fișier:
id,name,val
9002019291929192,Robert Whitaker, 200
9200129401349301 ,Elisa Waters,190
9200149429834456 , Karla Schmidt,458
Acest exercițiu face parte din cursul
Manipularea datelor cu data.table în R
Instrucțiuni pentru exercițiu
- Importă fișierul
sample.csvfolosindfread()șiread.csv(). - Afișează clasa coloanelor
iddinfread_importșibase_import.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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)