2014-10-09 39 views
0

我目前正試圖用'gdata'將一個42mb的.xlsx文件導入到R中,它讓我的筆記本電腦停止工作。我想知道轉換爲CSV然後嘗試將其導入到R中會更快嗎?將CSV文件或.XLSX導入R更快嗎?

+6

是的,csv會更快。另外,請查看'data.table'軟件包,該軟件包具有'fread'功能來幫助您處理大型文件。 – Fernando 2014-10-09 15:06:39

+0

這裏的一些技巧http://stackoverflow.com/questions/1727772/quickly-reading-very-large-tables-as-dataframes-in-r。 – Fernando 2014-10-09 15:41:53

+0

如果出於某種原因希望將文件保存爲xlsx格式,您可以嘗試使用'xlsx'包中的'read.xlsx'或'read.xlsx2'(這更快)。我從來沒有做過時間比較,但是42 MB並不是一個特別大的文件,所以如果你喜歡使用Excel格式,'xlsx'就足夠好了。 – eipi10 2014-10-09 15:45:37

回答

3

作爲CSV導入的速度要快幾個數量級。