MulaiMulai sekarang secara gratis

Kelas kolom

Argumen colClasses memungkinkan Anda menentukan tipe data untuk setiap kolom dari berkas yang Anda baca. Ini dapat meningkatkan efisiensi proses impor dan memastikan kolom dibaca dengan tipe data yang benar.

Anda dapat melakukannya dengan mengatur argumen colClasses:

read.delim("my_file.txt", 
           colClasses = c("character",
                          "numeric",
                          "logical"))

Jika sebuah kolom diatur ke "NULL" dalam vektor colClasses, kolom tersebut akan dilewati dan tidak dimuat ke dalam data frame.

Latihan ini adalah bagian dari kursus

Pengantar Mengimpor Data di R

Lihat Kursus

Petunjuk latihan

  • Data frame hotdogs telah dimuat. Silakan tampilkan struktur hotdogs.
  • Pada argumen colClasses di pemanggilan read.delim() kedua, atur kolom pertama, kedua, dan ketiga menjadi 'character', 'NULL', dan 'numeric'.
  • Tampilkan struktur hotdogs2 dan perhatikan perbedaannya.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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
___
Edit dan Jalankan Kode