SI | Practical 1

R Practical to demonstrate Sampling Distribution

Theory

A sampling distribution is a probability distribution of a statistic obtained from a larger number of samples drawn from a specific population.

A population may refer to an entire group of people, objects, events, hospital visits, or measurements.

Syntax

  1. hist(v, main, xlab, ylab, col)

where:

  • v is the vector containing values in the histogram

  • main indicates the title of the chart

  • col is used to set the colors of the bars

  • xlab, ylab give the description of the x axis and y axis respectively

  1. The rep() function is used to replicate values, and returns a vector

rep(x, times, each, length.out)

where:

  • x is the vector to be replicated

  • times is the number of times to repeat the entire vector

  • each is the number of times to repeat each element of the vector

  • length.out is the desired length of the output vector (extends or truncates the result)

Step 1: Define the vector of sample_means

n <- 1000

# create an empty vector of length n with null (NA) values using `rep()` function

sample_means <- rep(NA, n)

# fill empty vector with the sample means using `rnorm()` function with given mean and s.d. 

for (i in 1:n) {
  sample_means[i] <- mean(rnorm(20,
                                mean=10),
                          sd=10)
}

# return first 6 rows
head(sample_means)
[1] 10.455941  9.989466 10.387226 10.426577 10.088227
[6] 10.293503

Step 2: Create a histogram to visualize

hist(sample_means,
     main="Sampling Distribution",
     xlab="Sample Means",
     ylab="Frequency",
     col='blue')

Step 4: To cross check, find the mean and s.d.

mean(sample_means)
[1] 10.01324
sd(sample_means)
[1] 0.2261214

Step 5: To find the probability of a generated sample mean having mean >= 10

sum(sample_means >= 10) / length(sample_means)
[1] 0.514
LS0tDQp0aXRsZTogIlIgTm90ZWJvb2siDQpvdXRwdXQ6IGh0bWxfbm90ZWJvb2sNCi0tLQ0KDQojIFNJIFx8IFByYWN0aWNhbCAxDQoNCiMjIFIgUHJhY3RpY2FsIHRvIGRlbW9uc3RyYXRlIFNhbXBsaW5nIERpc3RyaWJ1dGlvbg0KDQojIyMgVGhlb3J5DQoNCkEgKnNhbXBsaW5nIGRpc3RyaWJ1dGlvbiogaXMgYSBwcm9iYWJpbGl0eSBkaXN0cmlidXRpb24gb2YgYSBzdGF0aXN0aWMgb2J0YWluZWQgZnJvbSBhIGxhcmdlcg0KbnVtYmVyIG9mIHNhbXBsZXMgZHJhd24gZnJvbSBhIHNwZWNpZmljIHBvcHVsYXRpb24uDQoNCkEgKnBvcHVsYXRpb24qIG1heSByZWZlciB0byBhbiBlbnRpcmUgZ3JvdXAgb2YNCnBlb3BsZSwgb2JqZWN0cywgZXZlbnRzLCBob3NwaXRhbCB2aXNpdHMsIG9yIG1lYXN1cmVtZW50cy4NCg0KIyMjIFN5bnRheA0KDQoxLiAgYGhpc3QodiwgbWFpbiwgeGxhYiwgeWxhYiwgY29sKWANCg0Kd2hlcmU6DQoNCi0gICBgdmAgaXMgdGhlIHZlY3RvciBjb250YWluaW5nIHZhbHVlcyBpbiB0aGUgaGlzdG9ncmFtDQoNCi0gICBgbWFpbmAgaW5kaWNhdGVzIHRoZSB0aXRsZSBvZiB0aGUgY2hhcnQNCg0KLSAgIGBjb2xgIGlzIHVzZWQgdG8gc2V0IHRoZSBjb2xvcnMgb2YgdGhlIGJhcnMNCg0KLSAgIGB4bGFiYCwgYHlsYWJgIGdpdmUgdGhlIGRlc2NyaXB0aW9uIG9mIHRoZSB4IGF4aXMgYW5kIHkgYXhpcyByZXNwZWN0aXZlbHkNCg0KMi4gIFRoZSBgcmVwKClgIGZ1bmN0aW9uIGlzIHVzZWQgdG8gcmVwbGljYXRlIHZhbHVlcywgYW5kIHJldHVybnMgYSB2ZWN0b3INCg0KYHJlcCh4LCB0aW1lcywgZWFjaCwgbGVuZ3RoLm91dClgDQoNCndoZXJlOg0KDQotICAgYHhgIGlzIHRoZSB2ZWN0b3IgdG8gYmUgcmVwbGljYXRlZA0KDQotICAgYHRpbWVzYCBpcyB0aGUgbnVtYmVyIG9mIHRpbWVzIHRvIHJlcGVhdCB0aGUgZW50aXJlIHZlY3Rvcg0KDQotICAgYGVhY2hgIGlzIHRoZSBudW1iZXIgb2YgdGltZXMgdG8gcmVwZWF0IGVhY2ggZWxlbWVudCBvZiB0aGUgdmVjdG9yDQoNCi0gICBgbGVuZ3RoLm91dGAgaXMgdGhlIGRlc2lyZWQgbGVuZ3RoIG9mIHRoZSBvdXRwdXQgdmVjdG9yIChleHRlbmRzIG9yIHRydW5jYXRlcyB0aGUgcmVzdWx0KQ0KDQojIyMjIFN0ZXAgMTogRGVmaW5lIHRoZSB2ZWN0b3Igb2YgYHNhbXBsZV9tZWFuc2ANCg0KYGBge3J9DQpuIDwtIDEwMDANCg0KIyBjcmVhdGUgYW4gZW1wdHkgdmVjdG9yIG9mIGxlbmd0aCBuIHdpdGggbnVsbCAoTkEpIHZhbHVlcyB1c2luZyBgcmVwKClgIGZ1bmN0aW9uDQoNCnNhbXBsZV9tZWFucyA8LSByZXAoTkEsIG4pDQoNCiMgZmlsbCBlbXB0eSB2ZWN0b3Igd2l0aCB0aGUgc2FtcGxlIG1lYW5zIHVzaW5nIGBybm9ybSgpYCBmdW5jdGlvbiB3aXRoIGdpdmVuIG1lYW4gYW5kIHMuZC4gDQoNCmZvciAoaSBpbiAxOm4pIHsNCiAgc2FtcGxlX21lYW5zW2ldIDwtIG1lYW4ocm5vcm0oMjAsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1lYW49MTApLA0KICAgICAgICAgICAgICAgICAgICAgICAgICBzZD0xMCkNCn0NCg0KIyByZXR1cm4gZmlyc3QgNiByb3dzDQpoZWFkKHNhbXBsZV9tZWFucykNCmBgYA0KDQojIyMjIFN0ZXAgMjogQ3JlYXRlIGEgaGlzdG9ncmFtIHRvIHZpc3VhbGl6ZQ0KDQpgYGB7cn0NCmhpc3Qoc2FtcGxlX21lYW5zLA0KICAgICBtYWluPSJTYW1wbGluZyBEaXN0cmlidXRpb24iLA0KICAgICB4bGFiPSJTYW1wbGUgTWVhbnMiLA0KICAgICB5bGFiPSJGcmVxdWVuY3kiLA0KICAgICBjb2w9J2JsdWUnKQ0KYGBgDQoNCiMjIyMgU3RlcCA0OiBUbyBjcm9zcyBjaGVjaywgZmluZCB0aGUgbWVhbiBhbmQgcy5kLiAgDQoNCmBgYHtyfQ0KbWVhbihzYW1wbGVfbWVhbnMpDQpzZChzYW1wbGVfbWVhbnMpDQpgYGANCg0KIyMjIyBTdGVwIDU6IFRvIGZpbmQgdGhlIHByb2JhYmlsaXR5IG9mIGEgZ2VuZXJhdGVkIHNhbXBsZSBtZWFuIGhhdmluZyBtZWFuIFw+PSAxMA0KDQpgYGB7cn0NCnN1bShzYW1wbGVfbWVhbnMgPj0gMTApIC8gbGVuZ3RoKHNhbXBsZV9tZWFucykNCmBgYA0K