Я использую функцию sample
с предопределенной вероятностью.
Я создал этот код, и он работал нормально. Тем не менее, нет никакого способа проверить, правильно ли я выполнил свою работу. Кто-нибудь проверит мою работу и оценит ее?
df <- structure(list(A=c("A","B","C","D","E","F","G"),
probs=c(0.2,0.4,0.6,0.8,0.3,0.7,0.9)),
Names = c("name","probs"), class = "data.frame", row.names = c(1:7))
df$pred<-sapply(df$probs,function(x) sample(c("Yes","No"),1,prob=c(x,1-x),replace=TRUE))
В df
, probs
- это предопределенная вероятность сказать "yes"
. Я использовал sapply
с каждым probs
и применил sample
функцию.