col_types
İçe aktardığın veri çerçevesindeki sütunların hangi türlerde olacağını da belirleyebilirsin. Bunu col_types ile yapabilirsin. Varsayılan olan NULL olarak bırakılırsa, readr paketindeki fonksiyonlar doğru türleri kendileri bulmaya çalışır. Türleri bir dizi karakterle elle ayarlayabilirsin; her karakter sütunun sınıfını belirtir: c karakter, d double, i integer ve l logical. _ ise sütunu tamamen atlar.
Sekme ile ayrılmış kayıtları olan ve sütun adları bulunmayan bir düz dosya olan potatoes.txt (görüntüle) tekrar çalışma alanında mevcut.
Bu egzersiz
R'de Veri İçe Aktarmaya Giriş
kursunun bir parçasıdırEgzersiz talimatları
- İkinci
read_tsv()çağrısında, tüm sütunları karakter (c) olarak içe aktarmak içincol_typesargümanını düzenle. Ortaya çıkan veri çerçevesinipotatoes_chariçine kaydet. potatoes_char’ın yapısını yazdır ve tüm sütun türlerinincharacterın kısaltması olanchrolup olmadığını doğrula.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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
___