[R] Replecing empty values with a letter (continuation)
PAlspach at hortresearch.co.nz
Thu Apr 24 04:00:33 CEST 2008
I think you'll find the issue is that read.csv creates a data.frame and
your subsetting syntax
dat[is.na(dat)] is assuming it to be a matrix. If this is the case, you
have two options:
Coerce dat into a matrix with as.matrix(dat);
Use apply() to replace the missing data for each column in turn ...
apply(dat, 2, function(x) x[is.na(x)] <- 'N')
> -----Original Message-----
> From: r-help-bounces at r-project.org
> [mailto:r-help-bounces at r-project.org] On Behalf Of Judith Flores
> Sent: Thursday, 24 April 2008 11:20 a.m.
> To: RHelp
> Subject: [R] Replecing empty values with a letter (continuation)
> Sorry, I hit the send botton by accident. Here is my code so far:
> dat<-read.csv('myfile.csv', na.strings="") dat[is.na(dat]<-'N'
> But it doesn't replace the <NA> for the letter 'N'.
> I am using R v 2/7/0, running it under Windows XP.
> Thank you,
> Be a better friend, newshound, and
> R-help at r-project.org mailing list
> PLEASE do read the posting guide
> and provide commented, minimal, self-contained, reproducible code.
The contents of this e-mail are privileged and/or confidential to the named
recipient and are not to be used by any other person and/or organisation.
If you have received this e-mail in error, please notify the sender and delete
all material pertaining to this e-mail.
More information about the R-help