[R] The behaviour of read.csv().
Rolf Turner
r.turner at auckland.ac.nz
Fri Dec 3 01:26:32 CET 2010
On 3/12/2010, at 1:08 PM, Phil Spector wrote:
> Rolf -
> I'd suggest using
>
> junk <- read.csv("junk.csv",header=TRUE,fill=FALSE)
>
> if you don't want the behaviour you're seeing.
The point is not that I don't want this kind of behaviour.
The point is that it seems to me to be unexpected and dangerous.
I can indeed take precautions against it, now that I know about it,
by specifying fill=FALSE. Given that I remember to do so.
Now that you've pointed it out I can see that this is the reason
for the different behaviour between read.table() and read.csv();
in read.table() fill=FALSE is effectively the default.
Having fill=TRUE being the default in read.csv() strikes me as
being counter-intuitive and dangerous.
cheers,
Rolf
More information about the R-help
mailing list