ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Cadrul de date hotdogs a fost încărcat. Afișează structura lui hotdogs.
  • În argumentul colClasses al celui de-al doilea apel read.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
___
Editează și rulează codul