On 13.05.2015 08:04, Ragia Ibrahim wrote:
Dear Group,
I have the following matrix
m
      [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8]
[1,]    0    2    1  Inf  Inf  Inf  Inf  Inf
[2,]    1    0    2  Inf  Inf  Inf  Inf  Inf
[3,]    2    1    0  Inf  Inf  Inf  Inf  Inf
[4,]    3    2    1    0  Inf  Inf  Inf  Inf
[5,]  Inf  Inf  Inf  Inf    0  Inf  Inf  Inf
[6,]  Inf  Inf  Inf  Inf    1    0  Inf  Inf
[7,]  Inf  Inf  Inf  Inf  Inf  Inf    0  Inf
[8,]    1    3    2  Inf  Inf  Inf    1    0

I want  all values grater than 0 = to 1 and zero other wise?
thanks in advance
so
this used,
m <-ifelse(  (m==0)||  is.infinite(m),0, 1   )

but it gave me  zero   result
replacing
|| with | ,make sense and return the matrix I was looking for.

what is the difference betwen boht || an | ? when to use each ?

|| only for scalars, see the documentation.

From your text you want something different:
m[m>0] <- 1

but your code says you want to replace Inf by 0?

Best,
Uwe Ligges



thanks in advance
                                        
        [[alternative HTML version deleted]]

______________________________________________
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
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@r-project.org mailing list -- To UNSUBSCRIBE and more, see
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