Ham veriyi okuyup bir veri yapısına dönüştürme
Daha önce belirtildiği gibi, iotools paketini hızlı yapan unsurlardan biri, sabit diske yazılmış veriyi okumayı, bu ikili veriyi data.frame ya da matrixe dönüştürmekten ayırmasıdır. Veriler ikili (binary) biçimlerinde sabit diskten belleğe raw nesneler olarak kopyalanır. Bu raw nesneler daha sonra, onları data.frame veya matrix nesnelerine dönüştüren optimize edilmiş fonksiyonlara aktarılır.
Bu egzersizde, veriyi diskte okumayı (readAsRaw() fonksiyonunu kullanarak) ayırmayı ve ardından raw ikili veriyi bir matrix veya data.framee dönüştürmeyi (mstrsplit() ve dstrsplit() fonksiyonlarını kullanarak) öğreneceksin.
Bu egzersiz, kursun bir parçasıdır
R'de Ölçeklenebilir Veri İşleme
Egzersiz talimatları
"mortgage-sample.csv"dosyasını ham (raw) bir vektör olarak oku.- Ham vektörün içeriğini tamsayılardan oluşan bir
matrixe dönüştür. - Ham vektörün içeriğini 16 tamsayı sütunlu bir
data.framee dönüştür.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Read mortgage-sample.csv as a raw vector
raw_file_content <- ___("mortgage-sample.csv")
# Convert the raw vector contents to a matrix
mort_mat <- ___(___, sep = ",", type = ___, skip = 1)
# Look at the first 6 rows
head(mort_mat)
# Convert the raw file contents to a data.frame
mort_df <- ___(___, sep = ",", col_types = rep("integer", 16), skip = 1)
# Look at the first 6 rows
head(mort_df)