Use negative indexing; e.g., pop <- pop[-c(3, 7)] removes the 3rd and 7th element of pop.
Andy > From: Joseph Sakshaug > > Dear R-help faithful, > > I am trying to build a program which will take repeated samples (w/o > replacement) from a population of values. The interesting > catch is that I > would like the sample values to be removed from the > population, after each > sample is taken. > > For example: > > pop<-1:10 > > sample(pop, 2) = lets say, (3, 7) > > ## This is where I would like values (3, 7) to be removed from the > population vector, giving a new "current" population vector: > > "new" pop = [1, 2, 4, 5, 6, 8, 9, 10] > and has length 8 instead of 10. > > > At first I tried to run a loop and comparison of (sample.pop > == pop) and > IF a FALSE was found the loop would store the [ith] value of > sample.pop > in a new vector called pop.current. Then, due to my beginning > programming > skills, I kind of got stuck linking pop.current to the > population which is > to be sampled from... > > > I know that in PHP there is a function called unset() which > removes values > from an array. Does R have an equivalent function? > > Thanks in advance. > > Joe > > ______________________________________________ > [EMAIL PROTECTED] mailing list > https://www.stat.math.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide! > http://www.R-project.org/posting-guide.html > > ______________________________________________ [EMAIL PROTECTED] mailing list https://www.stat.math.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html