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
Pokyny k cvičení
- Importuj soubor
sample.csvpomocífread()aread.csv(). - Vypiš třídu sloupce
idz objektůfread_importabase_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)