Skip to content

why does scan(gzfile("file"), what='integer') import data as mode "character" ?

2 messages · Matthew Keller, William Dunlap

#
Hi all,

My code:

x <- scan(gzfile("file"),what='integer')

x is imported, but as mode "character" rather than "integer". I know I
can do as.integer() when importing, but am still trying to figure out
why the above occurs. When I do
summary(as.integer(x)), there are no NAs introduced by coercion, so
the vector really is all integer.

Also, is the above code the fastest for importing a very long zipped
data, with 132 million rows and 1 column?

Thanks in advance,

Matt
#
Try giving what an example of an integer instead
of the character string "integer".  E.g.,
   what = 0L
or
   what = integer(0)

Bill Dunlap
Spotfire, TIBCO Software
wdunlap tibco.com