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
Petunjuk latihan
- Data frame
hotdogstelah dimuat. Silakan tampilkan strukturhotdogs. - Pada argumen
colClassesdi pemanggilanread.delim()kedua, atur kolom pertama, kedua, dan ketiga menjadi 'character', 'NULL', dan 'numeric'. - Tampilkan struktur
hotdogs2dan 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
___