[R] how to ignore NA or replace it by another value

2006-09-21 Thread Thomas Preuth
Hello,

I`m a newbie to R so maybe this question is boring, but I have a large 
table with several empty missing values, which come out as NA. How can 
i ignore them or replace them by another number?

Greetings, Thomas

__
R-help@stat.math.ethz.ch 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.


Re: [R] how to ignore NA or replace it by another value

2006-09-21 Thread Doran, Harold
It depends a bit on what function you are using. For example,

set.seed(1)
xx - c(NA, rnorm(10))
 mean(xx)
[1] NA
 mean(xx, na.rm=TRUE)
[1] 0.1322028

Is how you would use this to compute a mean.

Harold


 -Original Message-
 From: [EMAIL PROTECTED] 
 [mailto:[EMAIL PROTECTED] On Behalf Of Thomas Preuth
 Sent: Thursday, September 21, 2006 1:59 PM
 To: r-help@stat.math.ethz.ch
 Subject: [R] how to ignore NA or replace it by another value
 
 Hello,
 
 I`m a newbie to R so maybe this question is boring, but I 
 have a large table with several empty missing values, which 
 come out as NA. How can i ignore them or replace them by 
 another number?
 
 Greetings, Thomas
 
 __
 R-help@stat.math.ethz.ch 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@stat.math.ethz.ch 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.


Re: [R] how to ignore NA or replace it by another value

2006-09-21 Thread Berton Gunter
Most R functions have arguments of the form na.action or na.rm that
allow you to specify how you treat NA's. In general, it's not a good idea to
replace NA's with numbers.

See also ?na.omit, ?na.action.



-- Bert Gunter
Genentech Non-Clinical Statistics
South San Francisco, CA
 
The business of the statistician is to catalyze the scientific learning
process.  - George E. P. Box
 
 

 -Original Message-
 From: [EMAIL PROTECTED] 
 [mailto:[EMAIL PROTECTED] On Behalf Of Thomas Preuth
 Sent: Thursday, September 21, 2006 10:59 AM
 To: r-help@stat.math.ethz.ch
 Subject: [R] how to ignore NA or replace it by another value
 
 Hello,
 
 I`m a newbie to R so maybe this question is boring, but I 
 have a large 
 table with several empty missing values, which come out as 
 NA. How can 
 i ignore them or replace them by another number?
 
 Greetings, Thomas
 
 __
 R-help@stat.math.ethz.ch 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@stat.math.ethz.ch 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.


Re: [R] how to ignore NA or replace it by another value

2006-09-21 Thread Gavin Simpson
On Thu, 2006-09-21 at 19:58 +0200, Thomas Preuth wrote:
 Hello,
 
 I`m a newbie to R so maybe this question is boring, but I have a large 
 table with several empty missing values, which come out as NA. How can 
 i ignore them or replace them by another number?
 
 Greetings, Thomas
 
 __
 R-help@stat.math.ethz.ch 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.

Ignoring NAs depends on what functions you want to ignore them in.

As for replacing NAs with another number, this will replace all NAs with
0

# some example data
dat - as.data.frame(matrix(rnorm(100), nrow = 10))
# add some NAs
dat[sample(1:10, 3), sample(1:10, 3)] - NA
dat
# replace missing values with 0
dat - sapply(dat, function(x) {x[is.na(x)] - 0; x})
dat

HTH

G
-- 
%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%
 *Note new Address and Fax and Telephone numbers from 10th April 2006*
%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%
Gavin Simpson [t] +44 (0)20 7679 0522
ECRC  [f] +44 (0)20 7679 0565
UCL Department of Geography
Pearson Building  [e] gavin.simpsonATNOSPAMucl.ac.uk
Gower Street
London, UK[w] http://www.ucl.ac.uk/~ucfagls/cv/
WC1E 6BT  [w] http://www.ucl.ac.uk/~ucfagls/
%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%~%

__
R-help@stat.math.ethz.ch 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.