Aan de slagGa gratis aan de slag

col_types

Je kunt ook aangeven welke types de kolommen in je geïmporteerde data frame moeten hebben. Dat doe je met col_types. Als dit op NULL staat, de standaardwaarde, proberen functies uit het readr-pakket zelf de juiste types te bepalen. Je kunt de types ook handmatig instellen met een string, waarbij elk teken de klasse van de kolom aangeeft: character, double, integer en logical. _ slaat de kolom volledig over.

potatoes.txt (view), een flat file met tab-gescheiden records en zonder kolomnamen, is opnieuw beschikbaar in je werkruimte.

Deze oefening maakt deel uit van de cursus

Introductie tot het importeren van data in R

Cursus bekijken

Oefeninstructies

  • Bewerk in de tweede aanroep van read_tsv() het argument col_types om alle kolommen als characters (c) te importeren. Sla het resulterende data frame op in potatoes_char.
  • Druk de structuur van potatoes_char af en controleer of alle kolomtypes chr zijn, kort voor character.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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 bewerken en uitvoeren