Re: [R] Control the variable order after multiple declarations using within

2019-07-04 Thread Sebastien Bihorel
Thanks all for your inputs. - Original Message - From: "Duncan Murdoch" To: "Jeff Newmiller" , r-help@r-project.org, "Eric Berger" , "Richard O'Keefe" Cc: "Sebastien Bihorel" Sent: Wednesday, July 3, 2019 12:52:55 PM Sub

Re: [R] Control the variable order after multiple declarations using within

2019-07-03 Thread Duncan Murdoch
On 03/07/2019 12:42 p.m., Jeff Newmiller wrote: Dummy columns do have some drawbacks though, if you find yourself working with large data frames. The dummy columns waste memory and time as compared to either reorganizing columns after the `within` or using separate sequential `with` expression

Re: [R] Control the variable order after multiple declarations using within

2019-07-03 Thread Jeff Newmiller
Dummy columns do have some drawbacks though, if you find yourself working with large data frames. The dummy columns waste memory and time as compared to either reorganizing columns after the `within` or using separate sequential `with` expressions as I previously suggested. I think mutate avoids

Re: [R] Control the variable order after multiple declarations using within

2019-07-03 Thread Eric Berger
Nice suggestion, Richard. On Wed, Jul 3, 2019 at 4:28 PM Richard O'Keefe wrote: > Why not set all the new columns to dummy values to get the order you > want and then set them to their final values in the order that works > for that? > > > On Thu, 4 Jul 2019 at 00:12, Kevin Thorpe > wrote: > >

Re: [R] Control the variable order after multiple declarations using within

2019-07-03 Thread Richard O'Keefe
Why not set all the new columns to dummy values to get the order you want and then set them to their final values in the order that works for that? On Thu, 4 Jul 2019 at 00:12, Kevin Thorpe wrote: > > > On Jul 3, 2019, at 3:15 AM, Sebastien Bihorel < > sebastien.biho...@cognigencorp.com> wrote:

Re: [R] Control the variable order after multiple declarations using within

2019-07-03 Thread Jeff Newmiller
>I was hoping to stay within base R functionality. > >Thanks > >- Original Message - >From: "Kevin Thorpe" >To: "Sebastien Bihorel" >Cc: "R Help Mailing List" >Sent: Wednesday, July 3, 2019 8:11:51 AM >Subject: Re: [R] Control the

Re: [R] Control the variable order after multiple declarations using within

2019-07-03 Thread Sebastien Bihorel
Hi Eric, I was hoping to avoid post-processing the result of the within call. Sebastien From: "Eric Berger" To: "Sebastien Bihorel" Cc: "R mailing list" Sent: Wednesday, July 3, 2019 8:13:22 AM Subject: Re: [R] Control the variable order after multiple d

Re: [R] Control the variable order after multiple declarations using within

2019-07-03 Thread Sebastien Bihorel
Hi Kevin, I was hoping to stay within base R functionality. Thanks - Original Message - From: "Kevin Thorpe" To: "Sebastien Bihorel" Cc: "R Help Mailing List" Sent: Wednesday, July 3, 2019 8:11:51 AM Subject: Re: [R] Control the variable order aft

Re: [R] Control the variable order after multiple declarations using within

2019-07-03 Thread Eric Berger
Hi Sebastien, Your 'within' command returns a dataframe. So without changing the call to within you have some options such as: df2 <- within(df, {b<-a*2; c<-b*3}) df2[c("a","b","c")] OR within(df, {b<-a*2; c<-b*3})[c("a","b","c")] OR within(df, {b<-a*2; c<-b*3})[c(1,3,2)] HTH, Eric On We

Re: [R] Control the variable order after multiple declarations using within

2019-07-03 Thread Kevin Thorpe
> On Jul 3, 2019, at 3:15 AM, Sebastien Bihorel > wrote: > > Hi, > > The within function can be used to modify data.frames (among other objects). > One can even provide multiple expressions to modify the data.frame by more > than one expression. However, when new variables are created, the

[R] Control the variable order after multiple declarations using within

2019-07-03 Thread Sebastien Bihorel
Hi, The within function can be used to modify data.frames (among other objects). One can even provide multiple expressions to modify the data.frame by more than one expression. However, when new variables are created, they seem to be inserted in the data.frame in the opposite order they were d