tribuindo um número específico de valores informados por uma distribuição de probabilidade (em

lá e obrigado antecipadamente pela ajud

Estou tentando gerar um vetor com um número específico de valores que são atribuídos de acordo com uma distribuição de probabilidade. Por exemplo, eu quero um vetor de comprimento 31, contido em 26 zeros e 5 zeros. (A soma total do vetor sempre deve ser cinco.) No entanto, a localização desses é importante. E para identificar quais valores devem ser um e quais devem ser zero, tenho um vetor de probabilidades (comprimento 31), que se parece com isso:

probs<-c(0.01,0.02,0.01,0.02,0.01,0.01,0.01,0.04,0.01,0.01,0.12,0.01,0.02,0.01,
0.14,0.06,0.01,0.01,0.01,0.01,0.01,0.14,0.01,0.07,0.01,0.01,0.04,0.08,0.01,0.02,0.01)

Posso selecionar valores de acordo com esta distribuição e obter um vetor de comprimento 31 usando rbinom, mas não consigo selecionar exatamente cinco valore

Inv=rbinom(length(probs),1,probs)
Inv
[1] 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0

Alguma ideia

Obrigado novamente

questionAnswers(3)

yourAnswerToTheQuestion