Re: [R] alternative to subset(dataframe, select = - column) in R

2021-09-24 Thread Bert Gunter
If you correct my typo as my followup message indicated, match() works fine. As does logical indexing with %in%. The != version will work for your query, but does not generalize to deleting several columns. The point is to heed Jeff N's advice. Bert Gunter "The trouble with having an open mind i

Re: [R] alternative to subset(dataframe, select = - column) in R

2021-09-24 Thread Luigi Marongiu
Thank you! ``` new_out <- new[ , "ID" != names( new ) ] new[names(new) != "ID"] ``` worked as wanted, `new[-match("ID"), names(new)]` gave the error: `Error in match("ID") : argument "table" is missing, with no default`. Cheers On Fri, Sep 24, 2021 at 7:33 PM Rui Barradas wrote: > > Hello, > > Li

Re: [R] alternative to subset(dataframe, select = - column) in R

2021-09-24 Thread Rui Barradas
Hello, Like this? mtcars[names(mtcars) != "mpg"] Hope this helps, Rui Barradas Às 15:09 de 24/09/21, Luigi Marongiu escreveu: Hello, this is a very simple question but... what is the vector alternative to `subset(dataframe, select = - column)`? I tried with: ``` x = new[-ID] Error in `[.

Re: [R] alternative to subset(dataframe, select = - column) in R

2021-09-24 Thread Bert Gunter
typo. Correction: x <- new[-match("ID", names(new))] Bert Gunter "The trouble with having an open mind is that people keep coming along and sticking things into it." -- Opus (aka Berkeley Breathed in his "Bloom County" comic strip ) On Fri, Sep 24, 2021 at 7:31 AM Bert Gunter wrote: > > x <- n

Re: [R] alternative to subset(dataframe, select = - column) in R

2021-09-24 Thread Jeff Newmiller
The subset function subset( new, select = -ID ) uses non-standard evaluation... it "knows" that when you write the language symbol ID it may match to one of the column names in new, and the `-` in the select argument will be noticed before R tries to change the sign of a variable ID in your ca

Re: [R] alternative to subset(dataframe, select = - column) in R

2021-09-24 Thread Bert Gunter
x <- new[-match("ID"), names(new))] Bert Gunter "The trouble with having an open mind is that people keep coming along and sticking things into it." -- Opus (aka Berkeley Breathed in his "Bloom County" comic strip ) On Fri, Sep 24, 2021 at 7:10 AM Luigi Marongiu wrote: > > Hello, > this is a ve

[R] alternative to subset(dataframe, select = - column) in R

2021-09-24 Thread Luigi Marongiu
Hello, this is a very simple question but... what is the vector alternative to `subset(dataframe, select = - column)`? I tried with: ``` > x = new[-ID] Error in `[.data.frame`(new, -ID) : object 'ID' not found > x = new[-"ID"] Error in -"ID" : invalid argument to unary operator > x = new[[-"ID"]] E