Liaw, Andy wrote:
From: Marc Schwartz
On Mon, 2004-12-06 at 22:12 +0800, Hu Chen wrote:
hi allwithout reading
If I wanna get the total number of lines in a big file
the file's content into R as matrix or data frame, any methods or
functions?
thanks in advance.
Regards
See ?readLines
You can use:
length(readLines("FileName"))
to get the number of lines read.
HTH,
Marc Schwartz
On a system equipped with `wc' (*nix or Windows with such utilities installed and on PATH) I would use that. Otherwise length(count.fields()) might be a good choice.
Cheers, Andy
For instance on a windows machine (XP) with the development tools installed:
> list.files()
[1] "afm" "AUTHORS" "bin" "CHANGES" [5] "CHANGES1" "COPYING" "COPYING.LIB" "COPYRIGHTS" [9] "doc" "etc" "FAQ" "include" [13] "lib" "library" "MD5" "modules" [17] "NEWS" "ONEWS" "README" "README.packages"
[21] "README.Rterm" "README.rw2001" "RESOURCES" "rw-FAQ" [25] "share" "src" "Tcl" "THANKS" [29] "unins000.dat" "unins000.exe" "Y2K" > shell("wc --help")
Usage: wc [OPTION]... [FILE]...
Print newline, word, and byte counts for each FILE, and a total line if
more than one FILE is specified. With no FILE, or when FILE is -,
read standard input.
-c, --bytes print the byte counts
-m, --chars print the character counts
-l, --lines print the newline counts
-L, --max-line-length print the length of the longest line
-w, --words print the word counts
--help display this help and exit
--version output version information and exit
Report bugs to <[EMAIL PROTECTED]>. > shell("wc --lines THANKS") 71 THANKS >
Kjetil
--
Kjetil Halvorsen.
Peace is the most effective weapon of mass construction. -- Mahdi Elmandjra
______________________________________________ [EMAIL PROTECTED] mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html