[R] A bug in the function "scan"?

宮本 友介 yusuke at koko15.hus.osaka-u.ac.jp
Mon Dec 25 16:37:08 CET 2000


On Mon, 25 Dec 2000 20:06:45 +0900,
"Dilip N. Thadani" <thadani at tkk.att.ne.jp> wrote:

> Here is what I have in a text file called tmp.txt
> ab,5,b'c,cd,5
> i.e. the file has only one line of data (to keep things simple)
> I issue the command
>  scan(file="c:/tmp.txt",what="",sep=",")
> Read 3 items
> [1] "ab"      "5"       "bc,cd,5"
> >
> Why is it not reading 5 items?  If i remove the apostrophe in the third item
> (ie. b'c => bc) then scan reads all 5 items as I would expect it.
> Is this a bug, or am I missing something about how apostrophe's are treated?

The characters preceded by apostrophe (i.e. 'c,cd,5) is treated 
as `semi-'quoted(unclosed) string. 

You can get the expected result when you quote the strings 
like this:

Graduate School of Human Sciences,
Osaka University, JAPAN
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-help-request at stat.math.ethz.ch

More information about the R-help mailing list