Säulenklassen
Mit dem Argument colClasses kannst du die Datentypen für jede Spalte der zu lesenden Datei angeben. Dies kann die Effizienz des Importprozesses verbessern und sicherstellen, dass die Spalten mit den richtigen Datentypen eingelesen werden.
Du kannst dies tun, indem du das Argument colClasses setzt:
read.delim("my_file.txt",
colClasses = c("character",
"numeric",
"logical"))
Wenn eine Spalte im colClasses Vektor auf "NULL" gesetzt ist, wird diese Spalte übersprungen und nicht in den Datenrahmen geladen.
Diese Übung ist Teil des Kurses
Einführung in das Importieren von Daten in R
Anleitung zur Übung
- Der Datenrahmen
hotdogswurde geladen. Mach weiter und zeige die Struktur vonhotdogsan. - Setze im Argument
colClassesdes zweiten Aufrufs vonread.delim()die erste, zweite und dritte Spalte auf'character','NULL'und'numeric'. - Zeige die Struktur von
hotdogs2an und achte auf den Unterschied.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Previous call to import hotdogs.txt
hotdogs <- read.delim("hotdogs.txt", header = FALSE, col.names = c("type", "calories", "sodium"))
# Display structure of hotdogs
___
# Edit the colClasses argument to import the data correctly: hotdogs2
hotdogs2 <- read.delim("hotdogs.txt", header = FALSE,
col.names = c("type", "calories", "sodium"),
colClasses = c(___, ___, ___))
# Display structure of hotdogs2
___