我有一些非常大的分隔数据文件,我想在 R 中仅处理某些列,而不需要花费时间和内存来创建整个文件的
我所知道的唯一选项是
是否有更好的选择,无论是纯 R 还是通过调用其他 shell 脚本来执行列提取,然后对其输出使用 scan 或 read.table?(这将引出一个问题,如何在R中调用shell脚本并捕获其输出?)
data.frame
。我所知道的唯一选项是
read.table
,但当我只需要几列数据时,这种方法非常浪费资源,或者使用 scan
,但这似乎对我想要实现的功能过于底层。是否有更好的选择,无论是纯 R 还是通过调用其他 shell 脚本来执行列提取,然后对其输出使用 scan 或 read.table?(这将引出一个问题,如何在R中调用shell脚本并捕获其输出?)