Count the Number of Fields per Line
count.fields counts the number of fields, as separated by
sep, in each of the lines of
count.fields(file, sep = "", quote = "\"'", skip = 0, blank.lines.skip = TRUE, comment.char = "#")
a character string naming an ASCII data file, or a
connection, which will be opened if necessary, and if so closed at the end of the function call.
the field separator character. Values on each line of the file are separated by this character. By default, arbitrary amounts of whitespace can separate fields.
the set of quoting characters
the number of lines of the data file to skip before beginning to read data.
TRUEblank lines in the input are ignored.
character: a character vector of length one containing a single character or an empty string.
This used to be used by
read.table and can still be
useful in discovering problems in reading a file by that function.
For the handling of comments, see
quoted strings to contain newline characters. In such a case the
starting line will have the field count recorded as
the ending line will include the count of all fields from the
beginning of the record.
A vector with the numbers of fields found.
cat("NAME", "1:John", "2:Paul", file = "foo", sep = "\n") count.fields("foo", sep = ":") unlink("foo")