sample(x = 1:10, size = 4, replace = F)#> [1] 8 9 2 3
The function sample() is used to generate random values from a vector, and it has the following arguments:
x \(\rightarrow\) A vector of outcome you want to sample fromsize \(\rightarrow\) The number of samples (observations) you want to drawreplace \(\rightarrow\) It can take either TRUE or FALSE
prob \(\rightarrow\) Specifies probability of selection of different elements of x
sample(x = 1:10, size = 4, replace = F)#> [1] 8 9 2 3
Select 10 numbers from 0 to 100
sample(x = 0:100, size = 10, replace = F) # replace=FALSE#> [1] 95 92 7 71 28 9 40 74 2 99
sample(x = 0:100, size = 10, replace = T) # replace=TRUE#> [1] 43 53 88 31 82 31 65 57 82 57
sample(replace = TRUE, x = LETTERS[1:4], size = 10)#> [1] "A" "B" "A" "C" "C" "D" "D" "A" "B" "A"
rbinom() and rnorm
rbinom() is used to draw a sample from a binomial distribution
size \(\rightarrow\) number of Bernoulli trials
prob \(\rightarrow\) probability of success
n \(\rightarrow\) number of observations
Draw a sample of size 8 from \(B(10, 0.75)\)
rbinom(size = 10, prob = .75, n = 8)#> [1] 9 8 8 6 8 7 9 7
rnorm() is used to draw a sample from a normal distribution
mean \(\rightarrow\) mean of the distribution \((\mu)\)
sd \(\rightarrow\) standard deviation of the distribution \((\sigma)\)
n \(\rightarrow\) number of observations
Draw a sample of size 5 from \(N(10, 16)\)
rnorm(mean = 10, sd = 4, n = 5)#> [1] 14.743527 8.970948 11.748854 8.539669 11.986696
pnorm()For \(X \sim N(50, 3^2)\), find \(P(45<X<55)\).
\(P(a < X ≤ b) = F(b) − F(a)\)
dnorm()dbinom(x = 5, size = 10, prob = 0.5)#> [1] 0.2460938
qnorm()qnorm(p = 0.975, mean = 0, sd = 1)#> [1] 1.959964