Re: [R] if function problems

2011-08-02 Thread Petr PIKAL
Hi another possibility is to use logical values properties (x 0)*x [1] -3 -2 -1 0 0 0 0 Regards Petr In addition to what David said: On Mon, Aug 1, 2011 at 6:57 PM, zoe_zhang 1987.zhan...@gmail.com wrote: Dear All, Sorry to bother I want to write a function in R using if

Re: [R] if function problems

2011-08-02 Thread zoe_zhang
Thank you for your adding, Steve, i followed Daivd's suggection and finally got the answer. It is my careless that should put lena instead of lenx. I also tried your codes and worked well. I appreciate your help. I learnt a lot from this forum. Cheers, Zoe -- View this message in context:

[R] if function problems

2011-08-01 Thread zoe_zhang
Dear All, Sorry to bother I want to write a function in R using if Say I have a dataset x, if x[i]0, then x[i]=x[i], if x[i]0, then x[i]=0 for example, x=-3:3, then using the function, x becomes [-3,-2,-1,0,0,0,0] I write the codes as follows, gjr=function(x) {lena=length(x) for(i in 1:lenx)

Re: [R] if function problems

2011-08-01 Thread David Winsemius
On Aug 1, 2011, at 6:57 PM, zoe_zhang wrote: Dear All, Sorry to bother I want to write a function in R using if Say I have a dataset x, if x[i]0, then x[i]=x[i], if x[i]0, then x[i]=0 for example, x=-3:3, then using the function, x becomes [-3,-2,-1,0,0,0,0] Just use logical indexing x[ x0

Re: [R] if function problems

2011-08-01 Thread Steve Lianoglou
In addition to what David said: On Mon, Aug 1, 2011 at 6:57 PM, zoe_zhang 1987.zhan...@gmail.com wrote: Dear All, Sorry to bother I want to write a function in R using if Say I have a dataset x, if x[i]0, then x[i]=x[i], if x[i]0, then x[i]=0 for example, x=-3:3, then using the function,

Re: [R] if function problems

2011-08-01 Thread zoe_zhang
David, I'm so appreciate! Sincerely, Zoe -- View this message in context: http://r.789695.n4.nabble.com/if-function-problems-tp3710995p3711062.html Sent from the R help mailing list archive at Nabble.com. __ R-help@r-project.org mailing list