I was looking for a fast line counter as well a while ago and ended up writing a small function in R:
countLines() in the R.utils package At least at the time, it was faster than readLines() [for unknown reasons]. It is also more memory efficient. It supports connections. I don't think it beats a system call to 'wc', though. When there will be a faster solution available, it'll be calling that instead. It does not avoid reading the file twice. /Henrik On Mon, Feb 8, 2010 at 4:17 PM, hadley wickham <h.wick...@gmail.com> wrote: > Hi Ken, > >> How about something like >> length(readLines(fname)) > > I'm trying to avoid the overhead of reading the file in twice. (I'm > trying to preallocate a data structure for a chunked read) > > Hadley > > > -- > http://had.co.nz/ > > ______________________________________________ > R-help@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code. > ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.