R 中 read.fwf 的一些问题

问题描述

我正在尝试打开一个大的固定宽度文件,但不幸的是函数 read.fwf 似乎非常耗时。由于我必须处理大型数据集,我想知道是否有其他解决方案可以节省时间,或者是否没有解决方案。

就我而言,要打开一个大约 60 万的文件,我使用以下代码

df <- read.fwf(file = "df.txt",widths = c(1,3,4,1,2,16,7,1))

大约需要 12 分钟。

由于我不需要数据库中的所有列,因此我尝试删除其中一些列:

df <- read.fwf(file = "df.txt",-3,-1,-2,-4,-16,-7,-1))

我节省了一些时间(6 分钟),但该过程仍然太耗时,因为我必须处理超过 200 万行的许多数据集。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)