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
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
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 `[.
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
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
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
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
7 matches
Mail list logo