LoslegenKostenlos loslegen

Große Ganzzahlen einlesen

Beim Import sehr großer Datensätze kann es sinnvoll sein, Zahlen ohne Dezimalstellen als Ganzzahlen zu importieren, da Ganzzahlen weniger Speicher benötigen. Basis-R-Funktionen (wie read.csv(), read.table() usw.) tun dies standardmäßig, wenn die Zahlen kleiner als 2^31 - 1 (also 2147483647) sind. Spalten mit größeren Zahlen werden jedoch standardmäßig als Typ numeric importiert.

Wenn das Paket bit64 installiert ist, kann fread() solche Spalten mit sehr großen Zahlen standardmäßig als Typ integer64 importieren, der im Paket bit64 implementiert ist.

Du wirst die folgende Datei importieren:

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

Diese Übung ist Teil des Kurses

Datenmanipulation mit data.table in R

Kurs anzeigen

Anleitung zur Übung

  • Importiere die Datei sample.csv mit fread() und read.csv().
  • Gib die Klasse der Spalte id in fread_import und base_import aus.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# 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)
Code bearbeiten und ausführen