#Muestreo Aleatorio Siple
#Datos de crimenes de 20 años en el Reino Unido

crime <- data.frame(crimtab) #variable
dim(crime) #para conocer las dimensiones
## [1] 924   3
#Seleccion del tamaño demuestra
n <- 30
#Muestra de 30 con sample
muestramia <- sample(1:nrow(crime), size = n, replace = FALSE)
muestramia
##  [1] 684 611 442 425 845 638 746 872 600 186  54  26 590 808 211 355 508
## [18] 708 313 699 516 372 784 183 333 339 426  59 606 328
#Asignar los elementos de la muestra a un
#data frame de datos
crimemuestramia <- crime[muestramia, ]
head(crimemuestramia)
##     Var1   Var2 Freq
## 684 10.5 182.88    0
## 611 11.6  177.8    2
## 442 11.5 167.64   38
## 425  9.8 167.64    0
## 845  9.8 193.04    0
## 638 10.1 180.34    0
library(dplyr)
## 
## Attaching package: 'dplyr'
## The following objects are masked from 'package:stats':
## 
##     filter, lag
## The following objects are masked from 'package:base':
## 
##     intersect, setdiff, setequal, union
#Muestra sin reemplazo
crimemuestramia2 <- crime %>%
  sample_n(size = n, replace = FALSE)

head(crimemuestramia2)
##   Var1   Var2 Freq
## 1 12.9  165.1    0
## 2  9.6 167.64    0
## 3 10.7 172.72    2
## 4 13.4 144.78    0
## 5 12.6 195.58    0
## 6 11.6 175.26   12
#Muestreo con pesos (ponderaciones)
crimemuestramia4 <- crime %>%
  sample_frac(0.05)
head(crimemuestramia4); dim(crimemuestramia4)
##   Var1   Var2 Freq
## 1 10.2  177.8    0
## 2 11.3 167.64   26
## 3 11.1 162.56   24
## 4 11.2 175.26    1
## 5 12.8 147.32    0
## 6 10.6 195.58    0
## [1] 46  3