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, kursun bir parçasıdır
R'de Veri İçe Aktarmaya Giriş
Egzersiz 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ı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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
___