【发布时间】:2019-12-20 04:53:15
【问题描述】:
我有一个大的 csv 文件,并且只想读取某些行,这些行由要读取的行号向量定义。有没有办法在不将整个 csv 读入内存的情况下读取这些行?
我发现的唯一解决方案似乎允许读取连续行(例如第 2-100 行)。
【问题讨论】:
-
可以看看
sqldfhelps:rdocumentation.org/packages/sqldf/versions/0.4-11/topics/… -
@JonnyPhelps 谢谢,我考虑过尝试,但是这些行不容易从 csv 中的数据中子集化,并且希望避免根据是否应选择行向电子表格添加列。
-
@joran 是的,命令行可能是要走的路,我只是认为 R 中可能有一种快速的方法。
-
可以使用
skip和nrows的适当组合来读取单个行(或小块),然后将结果粘合在一起......但可能不会很好。