R 在32位机器上读取管道分隔文件

R 在32位机器上读取管道分隔文件,r,read.table,R,Read.table,我有一个管道分隔的文件,它太大了,无法在32位机器上使用read.table在R中读取。某些行的第8列为空,我可以使用该条件过滤掉这些行。有什么方法可以在读取时过滤掉这些行,这样我就不必在内存中加载整个文件了吗?sqldf包中的read.csv.sql可以将文件读入SQLite数据库(它会动态创建该数据库)然后,它只将您在sql语句中指定的数据读入R。完成整个过程只需要一行代码。您可以使用readLines()和strsplit()手动解析它,并决定保留哪些行。如果您提供一个小的虚拟文件,则会更

我有一个管道分隔的文件,它太大了,无法在32位机器上使用
read.table
在R中读取。某些行的第8列为空,我可以使用该条件过滤掉这些行。有什么方法可以在读取时过滤掉这些行,这样我就不必在内存中加载整个文件了吗?

sqldf包中的read.csv.sql可以将文件读入SQLite数据库(它会动态创建该数据库)然后,它只将您在sql语句中指定的数据读入R。完成整个过程只需要一行代码。您可以使用readLines()和strsplit()手动解析它,并决定保留哪些行。如果您提供一个小的虚拟文件,则会更简单。