LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Im zweiten Aufruf von read_tsv() bearbeitest du das Argument col_types, um alle Spalten als Zeichen zu importieren (c). Speichere den resultierenden Datenrahmen in potatoes_char.
  • Drucke die Struktur von potatoes_char aus und prüfe, ob alle Spaltentypen chr, kurz für character, 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
___
Code bearbeiten und ausführen