Re: [R] Deleting a column in a dataframe by name

2009-09-29 Thread Jason Rupert
What about using NULL? > x<-runif(12) > y<-runif(12) > z<-runif(12) > mydf<-data.frame(cbind(x,y,z)) > names(mydf) [1] "x" "y" "z" > mydf$x<-NULL > names(mydf) [1] "y" "z" --- On Tue, 9/29/09, Rolf Turner wr

Re: [R] Deleting a column in a dataframe by name

2009-09-29 Thread Rolf Turner
On 30/09/2009, at 10:25 AM, Duncan Murdoch wrote: On 29/09/2009 4:54 PM, Rolf Turner wrote: On 30/09/2009, at 9:32 AM, milton ruser wrote: x=runif(12) y=runif(12) w=runif(12) mydf<-data.frame(cbind(x,y,w)) head(mydf) mydf<-subset(mydf, select=c(-x,-w)) head(mydf) But this doesn'

Re: [R] Deleting a column in a dataframe by name

2009-09-29 Thread Duncan Murdoch
On 29/09/2009 4:54 PM, Rolf Turner wrote: On 30/09/2009, at 9:32 AM, milton ruser wrote: x=runif(12) y=runif(12) w=runif(12) mydf<-data.frame(cbind(x,y,w)) head(mydf) mydf<-subset(mydf, select=c(-x,-w)) head(mydf) But this doesn't work if NAME1 and NAME2 are ***names***, as

Re: [R] Deleting a column in a dataframe by name

2009-09-29 Thread milton ruser
Peace on your heart... it is still Tuesday, and Friday is away... :-) On Tue, Sep 29, 2009 at 4:54 PM, Rolf Turner wrote: > > On 30/09/2009, at 9:32 AM, milton ruser wrote: > > x=runif(12) >> y=runif(12) >> w=runif(12) >> >> mydf<-data.frame(cbind(x,y,w)) >> head(mydf) >> >> mydf<-subset(mydf,

Re: [R] Deleting a column in a dataframe by name

2009-09-29 Thread Rolf Turner
On 30/09/2009, at 9:32 AM, milton ruser wrote: x=runif(12) y=runif(12) w=runif(12) mydf<-data.frame(cbind(x,y,w)) head(mydf) mydf<-subset(mydf, select=c(-x,-w)) head(mydf) But this doesn't work if NAME1 and NAME2 are ***names***, as the terminology would apply. And that is

Re: [R] Deleting a column in a dataframe by name

2009-09-29 Thread milton ruser
x=runif(12) y=runif(12) w=runif(12) mydf<-data.frame(cbind(x,y,w)) head(mydf) mydf<-subset(mydf, select=c(-x,-w)) head(mydf) On Tue, Sep 29, 2009 at 4:27 PM, Rolf Turner wrote: > > On 30/09/2009, at 9:15 AM, milton ruser wrote: > > May be this: >> >> FRAME <- FRAME[-c(NAME1, NAME2)] >> or >>

Re: [R] Deleting a column in a dataframe by name

2009-09-29 Thread Rolf Turner
On 30/09/2009, at 9:15 AM, milton ruser wrote: May be this: FRAME <- FRAME[-c(NAME1, NAME2)] or FRAME<- subset(FRAME, select=(-NAME1, -NAME2)) This is ridiculous advice. Try things out before you suggest them. cheers, Rolf Turner

Re: [R] Deleting a column in a dataframe by name

2009-09-29 Thread milton ruser
May be this: FRAME <- FRAME[-c(NAME1, NAME2)] or FRAME<- subset(FRAME, select=(-NAME1, -NAME2)) bests milton On Tue, Sep 29, 2009 at 4:12 PM, Dennis Fisher wrote: > Colleagues, > > Hopefully a simple problem: I want to delete a column with a known name > from a dataframe. I could write: > >

Re: [R] Deleting a column in a dataframe by name

2009-09-29 Thread Henrique Dallazuanna
Try this: FRAME$NAMETODELETE <- NULL On Tue, Sep 29, 2009 at 5:12 PM, Dennis Fisher wrote: > Colleagues, > > Hopefully a simple problem: I want to delete a column with a known name from > a dataframe.  I could write: > >        FRAME   <- FRAME[, names(FRAME) != NAMETODELETE] > or >        FRAME

[R] Deleting a column in a dataframe by name

2009-09-29 Thread Dennis Fisher
Colleagues, Hopefully a simple problem: I want to delete a column with a known name from a dataframe. I could write: FRAME <- FRAME[, names(FRAME) != NAMETODELETE] or FRAME <- FRAME[, !names(FRAME) %in% c(NAME1, NAME2, ETC)] Is there some simpler means to accomplish this