Hello. I want to create some sequence of numbers . So far I used sequence which does not work always seq(CRagent[[1]]$xy[1],CRagent[[2]]$xy[1],by=0.01) Error in seq.default(CRagent[[1]]$xy[1], CRagent[[2]]$xy[1], by = 0.01) : wrong sign in 'by' argument Calls: seq -> seq.default if the parameters are in descending form. The ideal would be to be able to use seq like this seq(2,3,by=0.5) --> 2,2.5,3 seq(3,2,by=0.5)-->3,2.5,2 Could you please help me implement this? I wouldl ike to thank you in advance for your help Best Regards Alex [[alternative HTML version deleted]]
Hi Alex, Could you give us the values you used, by providing the output of: dput(CRagent[[1]]$xy[1]) dput(CRagent[[2]]$xy[1]) ? ----------------Contact Details:------------------------------------------------------- Contact me: Tal.Galili@gmail.com | 972-52-7275845 Read me: www.talgalili.com (Hebrew) | www.biostatistics.co.il (Hebrew) | www.r-statistics.com (English) ---------------------------------------------------------------------------------------------- On Fri, Oct 22, 2010 at 11:58 AM, Alaios <alaios@yahoo.com> wrote:> Hello. > I want to create some sequence of numbers . So far I used sequence which > does > not work always > > seq(CRagent[[1]]$xy[1],CRagent[[2]]$xy[1],by=0.01) > Error in seq.default(CRagent[[1]]$xy[1], CRagent[[2]]$xy[1], by = 0.01) : > wrong sign in 'by' argument > Calls: seq -> seq.default > > > if the parameters are in descending form. > > > The ideal would be to be able to use seq like this > > seq(2,3,by=0.5) --> 2,2.5,3 > seq(3,2,by=0.5)-->3,2.5,2 > > Could you please help me implement this? > > I wouldl ike to thank you in advance for your help > > Best Regards > Alex > > > > [[alternative HTML version deleted]] > > ______________________________________________ > R-help@r-project.org mailing list > 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. >[[alternative HTML version deleted]]
one way is to use the sign() function, e.g., a <- 2 b <- 3 seq(a, b, by = sign(b-a)*0.5) a <- 3 b <- 2 seq(a, b, by = sign(b-a)*0.5) I hope it helps. Best, Dimitris On 10/22/2010 11:58 AM, Alaios wrote:> Hello. > I want to create some sequence of numbers . So far I used sequence which does > not work always > > seq(CRagent[[1]]$xy[1],CRagent[[2]]$xy[1],by=0.01) > Error in seq.default(CRagent[[1]]$xy[1], CRagent[[2]]$xy[1], by = 0.01) : > wrong sign in 'by' argument > Calls: seq -> seq.default > > > if the parameters are in descending form. > > > The ideal would be to be able to use seq like this > > seq(2,3,by=0.5) --> 2,2.5,3 > seq(3,2,by=0.5)-->3,2.5,2 > > Could you please help me implement this? > > I wouldl ike to thank you in advance for your help > > Best Regards > Alex > > > > [[alternative HTML version deleted]] > > ______________________________________________ > R-help at r-project.org mailing list > 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. >-- Dimitris Rizopoulos Assistant Professor Department of Biostatistics Erasmus University Medical Center Address: PO Box 2040, 3000 CA Rotterdam, the Netherlands Tel: +31/(0)10/7043478 Fax: +31/(0)10/7043014 Web: http://www.erasmusmc.nl/biostatistiek/