2016-12-05 7 views
0

我有一個大約470 MB的大csv文件。首先,我試圖在筆記本電腦中以csv格式打開4GB內存中的大量數據。但它引發了一個錯誤/消息,說明文件沒有完全加載。有1048576行被打開。大型csv文件在服務器上工作時不能導入R中的所有行?

後來我試着用我的大學的服務器使用下面的代碼以打開R中的數據:

library("sqldf") 
postcodes = read.csv("ONS_Postcode_Directory_Latest_Centroids.csv", header = TRUE) 

但儘管如此,我已成功地只打開相同的行數。我期待看到這個數據的全部列數爲60列名稱

如何讀取R中的所有行和列的數據?

+0

你可以試試'庫(「FF」)'因爲它這裏建議:https://www.r-bloggers.com/opening-large-csv-files-in -r/ –

+0

我試過了。我得到一個錯誤消息:掃描中的錯誤(file = file,what = what,sep = sep,quote = quote,dec = dec,: scan()預期'一個整數',得到'C1' – user3571389

+0

您是否試過更改那些參數:'VERBOSE = TRUE,first.rows = 10000,next.rows = 50000,colClasses = NA'? –

回答

0

你應該只使用data.table包裝和使用的fread加載數據