Wim Bertels <[EMAIL PROTECTED]> wrote in
news:[EMAIL PROTECTED]: 

> Hallo,
> 
> i get a warning message that NAs are introduced by coercion,
> so my idea is to write a function to see which values are turned
> into NA 
> 
> For this i need to write a function to go through (loop) the
> original data and the transformed (with the introduced na) to see
> which data were transformed to NA.
> So the return of this function should be a 2*many matrix like
> structure, eg
> names: indexolddata, valueolddata
> 45, 789
> 89, 4568
> and so on
> (on the data that were transformed into an NA)
> 
> I am doing something wrong.

Try to build on this:

x <- data.frame(var1=1:10,var2=11:20)
x[5,2]<-NA
x[7,2]<-NA
row(x)[is.na(x)]

returns [1] 5 7

If you wanted the whole row, you would use that vector as a row index:

 x[row(x)[is.na(x)],]

returns:
  var1 var2
5    5   NA
7    7   NA

-- 
David Winsemius

______________________________________________
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.

Reply via email to