R ile ilgili bir sorunum var Ben 6 vektör veriye sahibim. Her vektörün ağırlığı olacaktır. Her olası senaryoların miktarını hesaplamam gerekir. Örneğin :expand.grid bellek sınırını aşan çok büyük vektörler
v1=c(1,2)
v2=c(0,5)
weights=c(1/3,2/3)
Normalde kullanırsınız: nihayet
scenarios=data.matrix(expand.grid(v1,v2))
results=scenarios %*% weights
Ve 100% 1 ila% tüm quantiles almak için:
quantiles=quantile(results,seq(0.01,1,0.01),names=FALSE)
Sorun olması 6 vektörleri: 51,236,234,71,7 ve 8 obs sırasıyla, bana bir 11 G obs ...
R'den bir hata alıyorum ki bu bellek büyüklüğünü 47 Gb ...
Bu büyük matrisi baypas etmek için kullanabileceğim bir alternatif görüyor musunuz? Her bir değer vektörü içinde bir döngü gibi düşünüyorum ve sonucu bir belgeye yazdım. Ama sonra bu ayrı dosyaların yüzdesini nasıl hesaplayacağımı bilmiyorum ...
sadece çiğnemeniz için bir öneri: nüfus büyüklüğünüz gerçekten çok büyük. nüfus pdf'nizi tahmin etmek için örneklemeyi yapmayı düşünür müsünüz? – chinsoon12