O é um ambiente de software livre para computação estatística e gráficos que inclui:
uma linguagem de programação com as mais comuns estruturas de programação
uma coleção integrada de ferramentas para análise de dados
O universo
Estruturas básicas de dados
A simulação de sistemas sujeitos a variações aleatórias é fundamental em muitas áreas científicas.
Em qualquer simulação é central a geração de números pseudo-aleatórios:
números gerados por algum algoritmo determinista, e que,
uma vez gerados, escapam aos melhores esforços para se detetarem padrões.
Cada réplica de uma experiência de simulação nas mesmas condições iniciais produz resultados diferentes.
Para controlar uma simulação e torná-la repetível é necessário fixar a semente do gerador:
set.seed(integer)
Tiragens
O comando sample permite simular tiragens de um qualquer conjunto, com ou sem reposição.
sample
1 lançamento de um dado cúbico equilibrado
# sample(c(1, 2, 3, 4, 5, 6), size = 1) sample(1:6, 1)
[1] 2
10000 lançamentos de um dado cúbico equilibrado
res <- sample(1:6, 10000, replace = TRUE) barplot(table(res))
10000 lançamentos de um dado cúbico viciado
res <- sample(1:6, 10000, replace = TRUE, prob = c(1, 1, 1, 1, 1, 2)) barplot(table(res))