gazela.saltitante package:unknown R Documentation
Jogo didático da teoria da sinalização honesta
Description:
A "gazela.saltitante" é um jogo didático que ajuda estudantes a compreenderem
como funciona a teoria da sinalização honesta de uma forma mais lúdica. A função
cria 3 personagens (2 gazelas e 1 leão), e no cenário interativo o usuário escolhe
qual gazela o leão irá perseguir baseado no salto de sinalização de cada uma.
No cenário de simulação, o jogo se repete tantas vezes quando o usuário definiu no
argumento 'repetir' e retorna um gráfico, de forma que o estudante pode observar
como o modelo ocorre em uma população.
Usage:
gazela.saltitante(simular = TRUE, repetir = 100, rodadas = 15)
Arguments:
* simular
Vetor lógico de valor TRUE ou FALSE. Se simular for verdadeiro, a função irá
repetir o jogo tantas vezes quando o usuário definiu no argumento 'repetir' e
retornará um gráfico. Se simular for falso, o jogo rodará uma vez e retornará
uma lista com um data.frame e uma frase sobre o que aconteceu com a gazela.
* repetir
Vetor numérico inteiro que estabelece quantas vezes o jogo será repetido se
simular for verdadeiro.
* rodadas
Vetor numérico inteiro que estabelece quantas rodadas o jogo deve ter.
Value:
Se simular=TRUE retorna um gráfico com o tanto de gazelas (separadas por classe)
que morreram ou fugiram.
Se simular=FALSE a função retorna a seguinte lista:
* Um data.frame contendo o número do indivíduo, o vigor, a classe, o salto, as
rodadas jogadas e a quantidade de energia que cada personagem gastou.
* Uma frase especificando o que aconteceu com a gazela ao fim do jogo.
Warning:
* Se algum dos argumentos não for inserido da forma correta, a função não irá funcionar.
* Para valores altos de repetir e rodadas a função pode demorar um pouco a executar.
Author(s):
Ingrid Pinheiro Paschoaletto
e-mail: ingrid.paschoaletto@gmail.com
References:
https://smg.media.mit.edu/library/Grafen.BioSignalsHandicaps.pdf
Examples:
## gazela.saltitante(simular = TRUE, repetir = 100, rodadas = 15)
## gazela.saltitante(simular = FALSE, repetir = 100, rodadas = 15)
## gazela.saltitante(simular = TRUE, repetir = 1000, rodadas = 15)
## gazela.saltitante(simular = FALSE, repetir = 100, rodadas = 5)