# no exemplo acima, os numeros sao apenas embaralhadostable(v1) # cada valor só aparece uma vez
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
table(sample(v1)) # aqui tambem
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
# se eu quiser amostras com repeticaotable(sample(v1, replace =TRUE))
1
2
3
4
5
6
7
8
9
10
13
15
17
18
20
1
1
1
1
1
3
2
1
1
1
1
1
1
2
2
# ele repetiu alguns valores aleatoriamentetable(sample(v1, replace =TRUE)) # vai ser diferente toda vez que voce executa
1
2
4
5
6
9
12
14
16
17
18
20
3
2
1
1
2
2
1
1
1
2
2
2
# mas o comprimento é sempre o mesmolength(v1)
## [1] 20
length(sample(v1))
## [1] 20
length(sample(v1, replace = T))
## [1] 20
# agora com textostable(LETTERS)
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
table(sample(LETTERS, replace = T))
A
B
D
E
F
G
I
J
K
M
Q
R
S
X
Y
Z
1
1
2
1
1
1
1
1
2
1
1
5
3
1
1
3
Amostraremos N valores de um vetor qualquer:
# agora amostra um número qualquer de valores de um vetor qualquer:umvetor <-seq(from =0, to =1000, by =0.1)length(umvetor)
## [1] 10001
head(umvetor, 10) # primeiros 10 elementos
## [1] 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
# agora amostra 100 valores desse vetor que tem 9991 valoresumaamostra <-sample(umvetor, size =100, replace = T)# entao isso deve ser verdadeirolength(umaamostra) ==100
## [1] TRUE
# primeiros 10 valores amostradoshead(umaamostra, 10)
# histograma da amostrahist(umaamostra, col ="red")# note que a distribuição é uniforme, qualquer valor tem a mesma chance de ser amostrado# faco outra vez e adicionooutraamostra <-sample(umvetor, size =100, replace = T)# adiciono ao histograma anteriorhist(outraamostra, density =10, add = T, col ="black")
# cada vez é diferente a sequencia de valores amostrados