Spaltenklassen festlegen
Das Argument colClasses von fread() ermöglicht dir, die Klasse der Spalten explizit festzulegen. Du kannst die Klassen der Spalten als Character-Vektor angeben (so wie in Base-R-Funktionen wie read.csv()):
colClasses = c("integer", rep("factor", 3), "character")
Dieses Format erfordert jedoch, dass du die Klassen für alle Spalten angibst. Das kann problematisch sein, wenn die Datei viele Spalten enthält und du nur für einige Spalten die Klassen explizit festlegen möchtest, während der Rest Standard bleibt. Dafür kannst du ein bequemeres Listenformat verwenden:
colClasses = list(factor = 2:4)
Hier werden die Spalten zwei bis vier als Faktoren importiert, und der Rest wird mit den Standardwerten von fread() eingelesen.
Diese Übung ist Teil des Kurses
<Kurs>Datenmanipulation mit data.table in R</Kurs>Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# Import using read.csv with defaults
base_r_defaults <- ___("sample.csv")
___(base_r_defaults)