R'de Ölçeklenebilir Veri İşleme
Michael Kane
Assistant Professor, Yale University
bigmemory, bilgisayarın RAM'inden büyük olabilen büyük matrisleri depolamak, işlemek ve üzerinde çalışmak için kullanılır
R nesneleri RAM'de tutulur
RAM bittiğinde
Veriyi yalnızca işlem için gerektiğinde RAM'e taşımak daha iyidir.
bigmemory, diskte saklanan matrisleri oluşturmak, depolamak, erişmek ve işlemek için kullanılan big.matrix veri türünü uygular
Veriler diskte tutulur ve RAM'e örtük olarak taşınır
Bir big.matrix nesnesi:
library(bigmemory)# Yeni bir big.matrix nesnesi oluştur x <- big.matrix(nrow = 1, ncol = 3, type = "double", init = 0, backingfile = "hello_big_matrix.bin", descriptorfile = "hello_big_matrix.desc")
# İçindekilere bak
x[,]
0 0 0
x
"big.matrix" sınıfından bir nesne
Yuvalama "address":
<pointer: 0x108e2a9a0>
# İlk satır ve sütundaki değeri değiştir
x[1, 1] <- 3
# Değişiklik yapıldığını doğrula
x[,]
3 0 0
R'de Ölçeklenebilir Veri İşleme