Büyük tamsayıları okuma
Çok büyük veri kümelerini içe aktarırken, ondalık içermeyen sayıları tamsayı olarak almak isteyebilirsin; çünkü tamsayılar daha az yer kaplar. Base R fonksiyonları (örneğin read.csv(), read.table(), vb.) sayılar 2^31 - 1 (ya da 2147483647) değerinden küçükse bunu varsayılan olarak yapar. Ancak bundan daha büyük sayılar içeren sütunlar varsayılan olarak numeric türünde içe aktarılır.
bit64 paketi yüklüyse, fread() bu çok büyük sayıları içeren sütunları varsayılan olarak bit64 paketinde bulunan integer64 türüyle içe aktarabilir.
Şu dosyayı içe aktaracaksın:
id,name,val
9002019291929192,Robert Whitaker, 200
9200129401349301 ,Elisa Waters,190
9200149429834456 , Karla Schmidt,458
Bu egzersiz
R'de data.table ile Veri İşleme
kursunun bir parçasıdırEgzersiz talimatları
sample.csvdosyasınıfread()veread.csv()ile içe aktar.fread_importvebase_importiçindekiidsütunlarının sınıflarını yazdır.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Import the file using fread
fread_import <- ___("sample.csv")
# Import the file using read.csv
base_import <- ___("sample.csv")
# Check the class of id column
___(fread_import$id)
class(base_import$id)