Below, I first group my data.frame (d
) by two categorical variables. First, by gender
(2-levels; M/F). Second, by sector
(Education, Industry, NGO, Private, Public). Then, I want to sample from each level of sector
with the following probabilities: c(.2, .3, .3, .1, .1)
, and gender
by following probabilities c(.4, .6)
.
I'm using the code below to achieve my goal without success? Is there a fix for that?
Would you please comment if generally my code does what I describe correctly?
d <- read.csv('https://raw.githubusercontent.com/rnorouzian/d/master/su.csv')
library(tidyverse)
set.seed(1)
(out <- d %>%
group_by(gender,sector) %>%
slice_sample(n = 2, weight_by = c(.4, .6, .2, .3, .3, .1, .1))) # `Error: incorrect number of probabilities`
Aucun commentaire:
Enregistrer un commentaire