[R] Reading newlines with read.table?
Allan Engelhardt
allane at cybaea.com
Fri Jun 4 15:49:47 CEST 2010
I have a text file that is UTF-16LE encoded with CRLF line endings and
'@' as field separators that I want to read in R on a Linux system.
Which would be fine as
read.table("foo.txt", file.encoding = "UTF-16LE", sep = "@", ...)
*except* that the data may contain the LF character which R treats as
end-of-line and then barfs that there are too few elements on that line.
Any suggestions for how to process this one efficiently in R? There is
probably a solution using read.table(..., nrows = 1, ...) to get the
header, split it on '@', build a list with that many character(0)
elements, and then using scan(..., multi.line=TRUE, ...) ..... but that
all sounds very complicated.
Allan.
More information about the R-help
mailing list