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
Anleitung zur Übung
- Importiere die Datei
sample.csvmitfread()undread.csv(). - Gib die Klasse der Spalte
idinfread_importundbase_importaus.
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)