Re: [R] How to get the remaining vector after sampling a subset?

From: Sundar Dorai-Raj <sundar.dorai-raj_at_pdf.com>
Date: Sun 09 Oct 2005 - 19:41:46 EST

Xiao Shi wrote:
> Hi ,
> I have a vector,for example,
> x=rnorm(100)
> Then i rendom choose 20 of them.
> chosen=sample(x,20).
> And i want to get the remain values in x.
> Is there a quick way to go?
>
> Thanks in advance.
>
> [[alternative HTML version deleted]]
>

How about:

x <- rnorm(100)
y <- sample(x, 20)
z <- x[!x %in% y]

But probably a safer way is to sample the indicies:

x <- rnorm(100)
w <- sample(length(x), 20)
y <- x[w]
z <- x[-w]

HTH, --sundar



R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html Received on Sun Oct 09 19:49:32 2005

This archive was generated by hypermail 2.1.8 : Sun 23 Oct 2005 - 18:33:02 EST