Clasele coloanelor
Argumentul colClasses îți permite să specifici tipurile de date pentru fiecare coloană din fișierul pe care îl citești. Acest lucru poate îmbunătăți eficiența procesului de import și garantează că fiecare coloană este încărcată cu tipul de date corect.
Poți face acest lucru setând argumentul colClasses:
read.delim("my_file.txt",
colClasses = c("character",
"numeric",
"logical"))
Dacă o coloană este setată la "NULL" în vectorul colClasses, acea coloană va fi ignorată și nu va fi încărcată în cadrul de date.
Acest exercițiu face parte din cursul
Introducere în importul datelor în R
Instrucțiuni pentru exercițiu
- Cadrul de date
hotdogsa fost încărcat. Afișează structura luihotdogs. - În argumentul
colClassesal celui de-al doilea apelread.delim(), setează prima, a doua și a treia coloană la'character','NULL'și, respectiv,'numeric'. - Afișează structura lui
hotdogs2și observă diferența.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Previous call to import hotdogs.txt
hotdogs <- read.delim("hotdogs.txt", header = FALSE, col.names = c("type", "calories", "sodium"))
# Display structure of hotdogs
___
# Edit the colClasses argument to import the data correctly: hotdogs2
hotdogs2 <- read.delim("hotdogs.txt", header = FALSE,
col.names = c("type", "calories", "sodium"),
colClasses = c(___, ___, ___))
# Display structure of hotdogs2
___