col_types
Du kannst auch festlegen, welche Typen die Spalten in deinem importierten Datenrahmen haben sollen. Du kannst dies mit col_types tun. Bei der Standardeinstellung NULL versuchen die Funktionen des Pakets readr selbst, die richtigen Typen zu finden. Du kannst die Typen manuell mit einer Zeichenkette festlegen, wobei jedes Zeichen die Klasse der Spalte bezeichnet: character, double, integer und logical. _ überspringt die Spalte als Ganzes.
potatoes.txt (Ansicht), eine flache Datei mit tabulatorgetrennten Datensätzen und ohne Spaltennamen, ist wieder in deinem Arbeitsbereich verfügbar.
Diese Übung ist Teil des Kurses
Einführung in das Importieren von Daten in R
Anleitung zur Übung
- Im zweiten Aufruf von
read_tsv()bearbeitest du das Argumentcol_types, um alle Spalten als Zeichen zu importieren (c). Speichere den resultierenden Datenrahmen inpotatoes_char. - Drucke die Struktur von
potatoes_charaus und prüfe, ob alle Spaltentypenchr, kurz fürcharacter, sind.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Column names
properties <- c("area", "temp", "size", "storage", "method",
"texture", "flavor", "moistness")
# Import all data, but force all columns to be character: potatoes_char
potatoes_char <- read_tsv("potatoes.txt", col_types = "iiiiiddd", col_names = properties)
# Print out structure of potatoes_char
___