[R] Exclusion of elements in a vector

Gabor Grothendieck ggrothendieck at gmail.com
Thu Sep 25 15:51:13 CEST 2008


Try this:

vector[ setdiff(seq_along(vector), as.numeric(idx)) ]

where idx is your vector of indices to exclude, e.g.
idx <- 3:4
idx <- numeric(0)
idx <- NULL

The last one gets converted to numeric(0) by
as.numeric so it still works.

On Thu, Sep 25, 2008 at 7:43 AM, Stefan Fritsch
<fritsch at bips.uni-bremen.de> wrote:
> Dear R Users,
>
> I want to exclude elements in a vector by:
>
> vector[-exclude]
>
> is it intended to cause an error if no elements are excluded?
>
>> vector <- 1:10
>> exclude <- NULL
>> vector[-exclude]
> Error in -exclude
>
> or am I just definig exclude wrong, if no elements should be excluded?
>
> with kind regards,
>
> Stefan Fritsch
>
> ______________________________________________
> 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.
>



More information about the R-help mailing list