col_types
Poți specifica și ce tipuri ar trebui să aibă coloanele din cadrul de date importat. Acest lucru se face prin argumentul col_types. Dacă este setat la NULL (valoarea implicită), funcțiile din pachetul readr vor încerca să determine tipurile corecte în mod automat. Poți seta tipurile manual printr-un șir de caractere, unde fiecare caracter indică clasa coloanei respective: character, double, integer și logical. _ omite coloana în întregime.
potatoes.txt (vizualizează), un fișier plat cu înregistrări delimitate prin tab și fără nume de coloane, este din nou disponibil în spațiul tău de lucru.
Acest exercițiu face parte din cursul
Introducere în importul datelor în R
Instrucțiuni pentru exercițiu
- În cel de-al doilea apel
read_tsv(), modifică argumentulcol_typespentru a importa toate coloanele ca tip caracter (c). Stochează cadrul de date rezultat înpotatoes_char. - Afișează structura lui
potatoes_charși verifică dacă tipul tuturor coloanelor estechr, prescurtare pentrucharacter.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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
___