2013-04-14 17 views
5

Daha fazla analiz için R'ye yüklenecek bir grup sayım var. Sayılar küçüktür, < 128. Ancak, bu tür sayıların 4G'si vardır. Onları bir vektöre yüklemek istiyorum. Bellek kullanımını azaltmak için belirli bitleri R'de alınan bir tam sayıyı belirtebilir miyim? Verileri indirmek tek seçenek miydi?Belirli bitleri R?

+0

Verileriniz bayttan az mı? ve paketleyip saklamak mı istiyorsun? – Nishanth

+0

Onları "raw" olarak gösterebilirdiniz, ancak tüm sayısal işlemleri kaybedersiniz; sadece bir tam sayı boyutu vardır. Belki de, verileriniz için özel paketler vardır, örneğin, SNP'lerin temsili için [Bioconductor snpStats] (http://bioconductor.org/packages/2.12/bioc/html/snpStats.html). –

+1

Martin'e benzeyen (sanırım), tamsayılarınızın ikili temsillerini hesaplamanızı öneririm, daha sonra sonucu 'bit' paketinden 'as.bit 'kullanarak saklayın. – flodel

cevap

1

ff CRAN package, 2,4,8,16 ve 32 bit tam sayılarla (imzalı veya imzasız) vektörler oluşturmanıza olanak tanır.