Re: [R] Inf values in a matrix

From: Uwe Ligges <ligges_at_statistik.uni-dortmund.de>
Date: Wed 15 Feb 2006 - 04:12:52 EST

Ita.Cirovic-Donev@hypo-alpe-adria.com wrote:

>
>
>
> Hello,
>
> I have some Inf values in a matrix, but I don't want to replace them with
> some value but rather remove the rows that contain the Inf values. Also I
> would like to record the rows which were removed. Is there an easy way to
> do this instead of writing loops over the matrix? Thanks.
>
> Ita Cirovic Donev
>
> ______________________________________________
> 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

Example:

  A <- matrix(1:100, 10)
  A[cbind(3:4, 5:6)] <- Inf
  recorded <- which(apply(A, 1, function(x) any(is.infinite(x))))   A[-recorded,]

Uwe Ligges



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 Received on Wed Feb 15 04:24:33 2006

This archive was generated by hypermail 2.1.8 : Wed 15 Feb 2006 - 15:28:23 EST