2014-06-21 18 views
14

मेरे पास आर में पढ़ने के लिए एक बड़ी आरडीएस फ़ाइल है। हालांकि, फ़ाइल को पढ़ने में काफी समय लगता है।आर में बड़ी आरडीएस फाइलों को तेजी से पढ़ना

क्या पढ़ने की गति तेज करने का कोई तरीका है? मैंने data.table लाइब्रेरी को fread फ़ंक्शन के साथ प्रयोग किया, लेकिन मुझे एक त्रुटि मिली।

data <- readRDS("myData.rds") 

data <- fread("myData.rds") # error 
+4

मैं करूंगा फ़ाइल को 'compress = FALSE' से सहेजने का प्रयास करें। यह ध्यान से पढ़ने और लिखने दोनों को मजबूत कर सकता है। –

उत्तर

3

एक तरह से बड़ी फ़ाइलों के पढ़ने के संचालन जकड़ना करने के लिए एक संकुचित मोड में इसे पढ़ने के लिए

system.time(read.table("bigdata.txt", sep=",")) 

user: 170.901 
system: 1.996 
elapsed: 192.137 

अब एक ही पढ़ की कोशिश कर रहा है, लेकिन एक संपीड़ित फ़ाइल के साथ है

system.time(read.table("bigdata-compressed.txt.gz", sep=",")) 

user: 65.511 
system: 0.937 
elapsed: 66.198 
+0

हालांकि यह एक टेक्स्ट फ़ाइल के बारे में है, जबकि ओपी आरडीएस फाइलों के बारे में पूछ रहा था। –

+0

@hshihab क्या आपका समाधान 'आरडीएस' फाइलों पर भी लागू होता है ?? – Prradep

संबंधित मुद्दे