Don't use a loop for this. Do this. X <- matrix(c(NA, 2, NA, 4),ncol=2) # Sample matrix
X[is.na(X)] <- 0 # Do this instead > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Alfredo > Alessandrini > Sent: Friday, June 27, 2008 10:37 AM > To: r-help@r-project.org > Subject: [R] NA value > > I'm trying to replace NA with 0 value... > > I've write a loop, but don't work... > > Where's the problem? > > > > cimfasy_rwl > 1991 0.92 0.72 0.50 1.29 0.54 1.22 > 1992 2.15 1.28 1.23 2.26 1.22 3.17 > 1993 1.50 0.87 1.68 1.97 0.83 2.55 > 1994 0.69 0.00 0.76 1.89 0.60 0.87 > 1995 1.13 1.04 1.19 1.52 1.13 1.78 > 1996 1.15 0.92 1.50 0.97 0.60 NA > 1997 NA NA NA NA NA NA > 1998 NA NA NA NA NA NA > 1999 NA NA NA NA NA NA > 2000 NA NA NA NA NA NA > > files_rwl <- ls(pattern="_rwl$") > > files_rwl > [1] "cimfasy_rwl" "rocquce_rwl" > > for (i in files_rwl) assign(i,i[is.na(i)] <- 0) > > ls() > [1] "cimfasy_rwl" "files_rwl" "files.rwl" "i" > "rocquce_rwl" > > > > cimfasy_rwl > [1] 0 > > > > > Thanks in advance, > > Alfredo > > ______________________________________________ > R-help@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide > http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code. > ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.