Skip to content

Problem in generate random samples in r

4 messages · Henrik Eckermann, Roman Luštrik, Lara Silva

#
Hello,

I am trying to generate random samples from the following code

### Setting random seed to always create the same
### Random set of points
set.seed(0)

absences_15000<-absences[sample(nrow(absences), 15000),]
points(absences_15000, cex=0.1)

## Subsample_10000
set.seed(0)

absences_10000<-absences_15000[sample(nrow(absences_15000), 10000),]
dim(absences_10000)

I get the following error:

Error in sample.int(length(x), size, replace, prob) :
  cannot take a sample larger than the population when 'replace = FALSE'

Any advice?

Regards,

Lara
#
Hi Lara,

the error is quite informative. You use the sample function twice. At least for one the length of the vector where you sample from is shorter (contains less values) than than the number of samples you wanna draw. 

best,

Henrik
#
My guess would be that absences_150000 doesn't have 10000 rows. Can you
confirm or refute this?

Cheers,
Roman

On Wed, Feb 20, 2019 at 12:20 PM Lara Silva <lara.sfp.silva at gmail.com>
wrote:

  
    
#
Thanks!

Lara

Henrik Eckermann <henrik.eckermann87 at gmail.com> escreveu no dia quarta,
20/02/2019 ?(s) 10:25: