Re: [R] if else condition - help

2016-05-23 Thread Martin Maechler
> jim holtman > on Sun, 22 May 2016 16:47:06 -0400 writes: > if you want to use 'ifelse', here is a way: hmm, why should he want that ? The OP did mention that it's about somewhat large objects, so efficiency is one of the considerations : ifelse() is often convenient and nicely

Re: [R] if else condition - help

2016-05-22 Thread jim holtman
if you want to use 'ifelse', here is a way: > k = + structure(c(0.0990217544905328, 1.60623837694539, -0.104331330281166, + -2.91485614212114, -0.108388742328104, -1.41670341534772, -1.70609114096417, + 2.92018951284015, 0.201868946570178, 0.907637296638577, -0.403004972105994, + -2.4771801580322

Re: [R] if else condition - help

2016-05-22 Thread Dylan Keenan
Try this: > sign(ifelse(abs(k)<=1.5, 0, k)) C1 C2 C3 C4 A 0 0 0 0 B 1 0 0 0 C 0 -1 0 0 D -1 1 -1 -1 On Sun, May 22, 2016 at 2:00 PM Adrian Johnson wrote: > Hi group: > I am having difficulty with if else condition. I kindly request some help. > > I have a matrix k > > > k >

Re: [R] if else condition - help

2016-05-22 Thread David Winsemius
> On May 22, 2016, at 11:23 AM, Adrian Johnson > wrote: > > Thank you both Dylan and Wray. > > since my matrix is quite large and for simplicity in downstream > operation, i will use sign function. thanks a lot. > > On Sun, May 22, 2016 at 2:12 PM, Dylan Keenan wrote: >> Try this: >> >>> si

Re: [R] if else condition - help

2016-05-22 Thread Adrian Johnson
Thank you both Dylan and Wray. since my matrix is quite large and for simplicity in downstream operation, i will use sign function. thanks a lot. On Sun, May 22, 2016 at 2:12 PM, Dylan Keenan wrote: > Try this: > >> sign(ifelse(abs(k)<=1.5, 0, k)) > > > C1 C2 C3 C4 > A 0 0 0 0 > B 1 0 0

Re: [R] if else condition - help

2016-05-22 Thread WRAY NICHOLAS
Hi Adrian I'm not sure that you need to use the ifelse here. You can simply assign values ina vector or matrix using a simple condition -- here is a simple example: v<-c(4,5,6,7) v1<-v v1[]<-0 v1[v<5]<--1 v1[v>6]<-1 v1 Nick > > On 22 May 2016 at 18:58 Adrian Johnson wrote: > > > Hi

[R] if else condition - help

2016-05-22 Thread Adrian Johnson
Hi group: I am having difficulty with if else condition. I kindly request some help. I have a matrix k > k C1 C2 C3 C4 A 0.09902175 -0.1083887 0.2018689 -0.3546167 B 1.60623838 -1.4167034 0.9076373 -0.3161138 C -0.10433133 -1.7060911 -0.4030050 1.0153297 D