Como calcular combinações e permutações em r
Você pode usar as seguintes funções para calcular combinações e permutações em R:
#calculate total combinations of size r from n total objects choose (n,r) #calculate total permutations of size r from n total objects choose (n, r) * factorial (r)
Os exemplos a seguir mostram como usar cada uma dessas funções na prática.
Exemplo 1: Calcular combinações totais
As combinações representam formas de selecionar uma amostra de um grupo de objetos nos quais a ordem dos objetos não importa .
Por exemplo, suponha que temos um saco com quatro bolinhas de gude: vermelha, azul, verde e amarela. Suponha que queiramos selecionar aleatoriamente duas bolinhas de gude do saco, sem substituí-las.
Aqui estão as diferentes combinações de bolas que podemos selecionar:
- {Vermelho azul}
- {Vermelho verde}
- {Vermelho amarelo}
- {Azul verde}
- {azul amarelo}
- {Verde amarelo}
Existem 6 combinações no total.
Veja como calcular o número total de combinações em R:
#calculate total combinations of size 2 from 4 total objects choose (4, 2) [1] 6
Nossa resposta corresponde ao número de combinações que calculamos manualmente.
Exemplo 2: Calcular permutações totais
As permutações representam maneiras de selecionar uma amostra de um grupo de objetos nos quais a ordem dos objetos é importante .
Por exemplo, suponha que temos um saco com quatro bolinhas de gude: vermelha, azul, verde e amarela.
Suponha que queiramos selecionar aleatoriamente duas bolinhas de gude do saco, sem substituí-las.
Aqui estão as diferentes permutações de bolinhas de gude que podemos selecionar:
- {vermelho, azul}, {azul, vermelho}
- {vermelho, verde}, {verde, vermelho}
- {vermelho, amarelo}, {amarelo, vermelho}
- {azul, verde}, {verde, azul}
- {azul, amarelo}, {amarelo, azul}
- {verde, amarelo}, {amarelo, verde}
Existem 12 permutações no total.
Veja como calcular o número total de permutações em R:
#calculate total permutations of size 2 from 4 total objects choose (4, 2) * factorial (2) [1] 12
Nossa resposta corresponde ao número de permutações que calculamos manualmente.
Recursos adicionais
Os tutoriais a seguir explicam como realizar outras tarefas comuns em R:
Como realizar interpolação linear em R (com exemplo)
Como selecionar linhas únicas em um quadro de dados em R
Como replicar linhas em um quadro de dados em R