Rev 16016 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
\name{count.fields}\title{Count the Number of Fields per Line}\usage{count.fields(file, sep = "", quote = "\"'", skip = 0,blank.lines.skip = TRUE, comment.char = "#")}\alias{count.fields}\arguments{\item{file}{a character string naming an ASCII data file, or a\code{\link{connection}}, which will be opened if necessary,and if so closed at the end of the function call.}\item{sep}{the field separator character. Values on each line of thefile are separated by this character. By default, arbitrary amountsof whitespace can separate fields.}\item{quote}{the set of quoting characters}\item{skip}{the number of lines of the data file to skip beforebeginning to read data.}\item{blank.lines.skip}{logical: if \code{TRUE} blank lines in theinput are ignored.}\item{comment.char}{character: a character vector of length onecontaining a single character or an empty string.}}\description{\code{count.fields} counts the number of fields, as separated by\code{sep}, in each of the lines of \code{file} read.}\details{This used to be used by \code{\link{read.table}} and can still beuseful in discovering problems in reading a file by that function.For the handling of comments, see \code{\link{scan}}.}\value{A vector with the numbers of fields found.}\seealso{\code{\link{read.table}}}\examples{cat("NAME", "1:John", "2:Paul", file = "foo", sep = "\n")count.fields("foo", sep = ":")unlink("foo")}\keyword{file}