首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在R中如歌快速读取非常大的表格作为数据帧?

在R中如歌快速读取非常大的表格作为数据帧?

提问于 2017-12-18 19:05:17
回答 2关注 0查看 602

我有非常大的表(3000万行),我想在R中加载一个数据框。read.table()有很多方便的功能,但是似乎有很多逻辑在执行,会慢 事情倒了。 在我的情况下,我假设我知道列的类型提前,该表不包含任何列标题或行名称,并没有任何病态字符,我不必担心。

我知道用表格作为列表来阅读扫描()可能会很快,例如:

代码语言:txt
复制
datalist < - scan('myfile',sep ='\ t',list(url ='',popular = 0,mintime = 0,maxtime = 0)))

但是,我的一些尝试将其转换为数据帧似乎将上述性能降低了6倍:

代码语言:txt
复制
df < - as.data.frame(scan('myfile',sep ='\ t',list(url ='',popular = 0,mintime = 0,maxtime = 0))))

有没有更好的方法来做到这一点?或者可能完全不同的方法来解决这个问题?

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档