Začněte nyníZačněte zdarma

Načítání velkých celých čísel

Při importu rozsáhlých datových sad může být výhodné načítat čísla bez desetinných míst jako celá čísla (integer), protože zabírají méně místa. Základní funkce R (jako read.csv(), read.table() apod.) to dělají automaticky, pokud jsou čísla menší než 2^31 - 1 (tj. 2 147 483 647). Sloupce s čísly většími než tato hodnota se však ve výchozím nastavení importují jako typ numeric.

Pokud je nainstalovaný balíček bit64, funkce fread() dokáže takové sloupce s velkými čísly importovat jako typ integer64 implementovaný v balíčku bit64 – a to automaticky.

Budeš importovat následující soubor:

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

Toto cvičení je součástí kurzu

Manipulace s daty pomocí data.table v R

Zobrazit kurz

Pokyny k cvičení

  • Importuj soubor sample.csv pomocí fread() a read.csv().
  • Vypiš třídu sloupce id z objektů fread_import a base_import.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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)
Upravit a spustit kód