[R] NAs introduced by coercion
David Winsemius
dwinsemius at comcast.net
Tue Mar 11 14:08:41 CET 2008
Wim Bertels <wim.bertels at khleuven.be> wrote in
news:1205233503.5326.26.camel at localhost:
> 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
More information about the R-help
mailing list