R语言读取大csv文件过慢?

0
我现在在做毕设,有一个大概200M,150多个字段,60000+行的csv文件。使用R的read.csv函数读取,等了5分多钟还没读完,这是怎么回事呢?为什么读取速度这么慢?作为对比,我用Python的pandas库,使用read_csv函数,大概只需要10几秒就读完了。是我使用的方式不对么,为什么R读取大文本文件这么慢啊。
已邀请:
1

张丹 - 跨界的IT博客|Hadoop家族, R, RHadoop, Nodejs, AngularJS, NoSQL, IT金融 2017-05-16 回答

R进行read.csv读文件时候,做了转型处理,这是非常慢的。
如果你想读入很快,不做转型,可以用scan(), readlines(),进到内存后,再手动转型。

要回复问题请先登录注册