matrix() can't handle NaN (PR#193)

Kurt Hornik Kurt.Hornik@ci.tuwien.ac.at
Tue, 11 May 1999 14:34:26 +0200 (CEST)


>>>>> wsi  writes:

> Full_Name: Bill Simpson
> Version: 0.64.1
> OS: linux
> Submission from: (NULL) (193.62.250.209)


> Here is the data file:
> x y z
> 1 1 1
> 1 2 2
> 2 1 NaN
> 2 2 4

>> data<-read.table("~/junk.dat",header=TRUE)

>> data
>   x y   z
> 1 1 1   1
> 2 1 2   2
> 3 2 1 NaN
> 4 2 2   4

>> matrix(data$z,length(y),length(x)) 
>      [,1] [,2]
> [1,]    1    4
> [2,]    2    3

> This is not the correct matrix.  It seems that NaNs screw up matrix().

Actually, data$z is a factor with one level NaN.

R> data$z
[1] 1   2   NaN 4  
Levels:  1 2 4 NaN

What you get is the codes of that, which I think is what you want.

-k
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-devel-request@stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._