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 ______________________________________________ [email protected] mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
