col_types
Anda juga dapat menentukan tipe kolom pada data frame yang Anda impor. Anda dapat melakukannya dengan col_types. Jika diatur ke NULL (bawaan), fungsi dari paket readr akan mencoba menemukan tipe yang benar secara otomatis. Anda dapat mengatur tipe secara manual dengan sebuah string, di mana setiap karakter menyatakan kelas kolom: character, double, integer, dan logical. _ melewati seluruh kolom.
potatoes.txt (view), sebuah flat file dengan catatan dipisahkan tab dan tanpa nama kolom, kembali tersedia di workspace Anda.
Latihan ini adalah bagian dari kursus
Pengantar Mengimpor Data di R
Petunjuk latihan
- Pada pemanggilan
read_tsv()yang kedua, ubah argumencol_typesuntuk mengimpor semua kolom sebagai character (c). Simpan data frame hasilnya dalampotatoes_char. - Tampilkan struktur
potatoes_chardan verifikasi apakah semua tipe kolom adalahchr, singkatan daricharacter.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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
___