I would like to add an extra column, z
based on the following conditions:
- if
x == "A"
, generate a binary variable assuming the prob of success (=1) is 0.5 - if
x == "C" & y == "N"
, generate a binary variable assuming the prob of success is 0.25.
# Sample data
df <- tibble(
x = ("A", "C", "C", "B", "C", "A", "A"),
y = ("Y", "N", "Y", "N", "N", "N", "Y"))
Currently, my approach uses filter
, then set.seed
and rbinom
, and finally rbind
. But I am looking for a more elegant solution that doesn't involve subseting and re-joining the data.
Aucun commentaire:
Enregistrer un commentaire