R - 如何在读取文件之前计算文件每一行中的列数

R - How to count number of columns in each row of a file before reading the file

我有一个包含大约 10 万行的大文件。每行应该有 17 列,但由于某些行缺少某些列,这些行的列似乎少于 17。我想事先知道这些行而不是阅读它们。这在 R 中怎么可能?谢谢。

count.fields() 函数正是这样做的。它采用 read.table() 将使用的大部分相同参数。有关详细信息,请参阅 ?count.fields 帮助页面。

fc <- count.fields("myfile.txt")
which(fc != 17)