Question 1
# Home-runs so far
HR_before <- c(11, 13, 12)
# Average Number of Home-runs per season wanted
wanted_HR <- 20
# Number of seasons
n_seasons <- 4
# Needed Home-runs on season 4
x_4 <- n_seasons*wanted_HR - sum(HR_before)
# Minimum number of Home-runs needed by Robert
x_4
[1] 44
According to the calculations above, Robert must hit 44 home-runs or
better on this season to get an average number of home-runs per season
of at least 20.
# Robert's performance
Robert_HRs <- c(11, 13, 12,44)
# Find mean
mean(Robert_HRs)
[1] 20
# Find standard deviation
sd(Robert_HRs)
[1] 16.02082
# Find the maximum number of home-runs during the four seasons period
max(Robert_HRs)
[1] 44
# Find the minimum number of home-runs during the four seasons period
min(Robert_HRs)
summary(Robert_HRs)
Min. 1st Qu. Median Mean 3rd Qu. Max.
11.00 11.75 12.50 20.00 20.75 44.00
Question 2
contract_length <- read.table("allcontracts.csv", header = TRUE, sep = ",")
contract_years <- contract_length$years
- To find the mean and the standard deviation
# Mean
contracts_mean <- mean(contract_years)
contracts_mean
[1] 3.458918
# Median
contracts_median <- median(contract_years)
contracts_median
[1] 3
# Find number of observations
contracts_n <- length(contract_years)
# Find standard deviation
contracts_sd <- sd(contract_years)
- What percentage of the data lies within one standard deviation of
the mean?
contracts_w1sd <- sum((contract_years - contracts_mean)/contracts_sd < 1)/ contracts_n
# Percentage of observation within one standard deviation of the mean
contracts_w1sd
[1] 0.8416834
## Difference from empirical
contracts_w1sd - 0.68
[1] 0.1616834
- What percentage of the data lies within two standard deviations of
the mean?
## Within 2 sd
contracts_w2sd <- sum((contract_years - contracts_mean)/ contracts_sd < 2)/contracts_n
contracts_w2sd
[1] 1
## Difference from empirical
contracts_w2sd - 0.95
[1] 0.05
- What percent of the data lies within three standard deviations of
the mean?
## Within 3 sd
contracts_w3sd <- sum((contract_years - contracts_mean)/ contracts_sd < 3)/contracts_n
contracts_w3sd
[1] 1
## Difference from empirical
contracts_w3sd - 0.9973
[1] 0.0027
- Draw a histogram
# Create histogram
hist(contract_years,xlab = "Years Left in Contract",col = "green",border = "red", xlim = c(0,8), ylim = c(0,225),
breaks = 5)

Question 3
doubles <- read.table("doubles_hit.csv", header = TRUE, sep = ",")
doublesnumber <- doubles$doubles_hit
- To find the mean and the standard deviation
# Mean
doublesnumber_mean <- mean(doublesnumber)
doublesnumber_mean
[1] 23.55
# Median
doublesnumber_median <- median(doublesnumber)
doublesnumber_median
[1] 23.5
# Find number of observations
players_n <- length(doublesnumber)
# Find standard deviation
players_sd <- sd(doublesnumber)
- What percentage of the data lies within one standard deviation of
the mean?
doublesnumber_w1sd <- sum((doublesnumber - doublesnumber_mean)/players_sd < 1)/ players_n
# Percentage of observation within one standard deviation of the mean
doublesnumber_w1sd
[1] 0.79
## Difference from empirical
doublesnumber_w1sd - 0.68
[1] 0.11
What percentage of the data lies within two standard deviations of
the mean?
doublesnumber_w1sd <- sum((doublesnumber - doublesnumber_mean)/players_sd < 2)/ players_n
doublesnumber_w1sd
[1] 1
doublesnumber_w1sd - 0.95
[1] 0.05
What percentage of the data lies within two standard deviations of
the mean?
doublesnumber_w1sd <- sum((doublesnumber - doublesnumber_mean)/players_sd < 3)/ players_n
doublesnumber_w1sd
[1] 1
doublesnumber_w1sd - 0.9973
[1] 0.0027
# Create histogram
hist(doublesnumber,xlab = "Number of Doubles",col = "green",border = "red", xlim = c(0,40), ylim = c(0,70), breaks = 5)

LS0tCnRpdGxlOiAiSW4tY2xhc3MgYWN0aXZpdHkgIzU6IEludHJvZHVjdGlvbiB0byBSIGZvciBTcG9ydHMgQW5hbHl0aWNzLCBQYXJ0IDIiCm91dHB1dDogaHRtbF9ub3RlYm9vawotLS0KCioqUXVlc3Rpb24gMSoqCgpgYGB7cn0KIyBIb21lLXJ1bnMgc28gZmFyCkhSX2JlZm9yZSA8LSBjKDExLCAxMywgMTIpCiMgQXZlcmFnZSBOdW1iZXIgb2YgSG9tZS1ydW5zIHBlciBzZWFzb24gd2FudGVkCndhbnRlZF9IUiA8LSAyMAojIE51bWJlciBvZiBzZWFzb25zCm5fc2Vhc29ucyA8LSA0CiMgTmVlZGVkIEhvbWUtcnVucyBvbiBzZWFzb24gNAp4XzQgPC0gbl9zZWFzb25zKndhbnRlZF9IUiAtIHN1bShIUl9iZWZvcmUpCiMgTWluaW11bSBudW1iZXIgb2YgSG9tZS1ydW5zIG5lZWRlZCBieSBSb2JlcnQKeF80CmBgYAoKQWNjb3JkaW5nIHRvIHRoZSBjYWxjdWxhdGlvbnMgYWJvdmUsIFJvYmVydCBtdXN0IGhpdCA0NCBob21lLXJ1bnMgb3IgYmV0dGVyIG9uIHRoaXMgc2Vhc29uIHRvIGdldCBhbiBhdmVyYWdlIG51bWJlciBvZiBob21lLXJ1bnMgcGVyIHNlYXNvbiBvZiBhdCBsZWFzdCAyMC4KCmBgYHtyfQojIFJvYmVydCdzIHBlcmZvcm1hbmNlClJvYmVydF9IUnMgPC0gYygxMSwgMTMsIDEyLDQ0KQojIEZpbmQgbWVhbgptZWFuKFJvYmVydF9IUnMpCmBgYAoKYGBge3J9CiMgRmluZCBzdGFuZGFyZCBkZXZpYXRpb24Kc2QoUm9iZXJ0X0hScykKYGBgCgpgYGB7cn0KIyBGaW5kIHRoZSBtYXhpbXVtIG51bWJlciBvZiBob21lLXJ1bnMgZHVyaW5nIHRoZSBmb3VyIHNlYXNvbnMgcGVyaW9kCm1heChSb2JlcnRfSFJzKQpgYGAKCmBgYHtyfQojIEZpbmQgdGhlIG1pbmltdW0gbnVtYmVyIG9mIGhvbWUtcnVucyBkdXJpbmcgdGhlIGZvdXIgc2Vhc29ucyBwZXJpb2QKbWluKFJvYmVydF9IUnMpCmBgYAoKYGBge3J9CnN1bW1hcnkoUm9iZXJ0X0hScykKYGBgCgoKKipRdWVzdGlvbiAyKioKCmBgYHtyfQpjb250cmFjdF9sZW5ndGggPC0gcmVhZC50YWJsZSgiYWxsY29udHJhY3RzLmNzdiIsIGhlYWRlciA9IFRSVUUsIHNlcCA9ICIsIikKY29udHJhY3RfeWVhcnMgPC0gY29udHJhY3RfbGVuZ3RoJHllYXJzCmBgYAoKCjEuIFRvIGZpbmQgdGhlIG1lYW4gYW5kIHRoZSBzdGFuZGFyZCBkZXZpYXRpb24KCmBgYHtyfQojIE1lYW4gCmNvbnRyYWN0c19tZWFuICA8LSBtZWFuKGNvbnRyYWN0X3llYXJzKQpjb250cmFjdHNfbWVhbgpgYGAKCgpgYGB7cn0KIyBNZWRpYW4KY29udHJhY3RzX21lZGlhbiA8LSBtZWRpYW4oY29udHJhY3RfeWVhcnMpCmNvbnRyYWN0c19tZWRpYW4KYGBgCgoKYGBge3J9CiMgRmluZCBudW1iZXIgb2Ygb2JzZXJ2YXRpb25zCmNvbnRyYWN0c19uIDwtIGxlbmd0aChjb250cmFjdF95ZWFycykKIyBGaW5kIHN0YW5kYXJkIGRldmlhdGlvbgpjb250cmFjdHNfc2QgPC0gc2QoY29udHJhY3RfeWVhcnMpCmBgYAoKCjIuIFdoYXQgcGVyY2VudGFnZSBvZiB0aGUgZGF0YSBsaWVzIHdpdGhpbiBvbmUgc3RhbmRhcmQgZGV2aWF0aW9uIG9mIHRoZSBtZWFuPwoKYGBge3J9CmNvbnRyYWN0c193MXNkIDwtIHN1bSgoY29udHJhY3RfeWVhcnMgLSBjb250cmFjdHNfbWVhbikvY29udHJhY3RzX3NkIDwgMSkvIGNvbnRyYWN0c19uCiMgUGVyY2VudGFnZSBvZiBvYnNlcnZhdGlvbiB3aXRoaW4gb25lIHN0YW5kYXJkIGRldmlhdGlvbiBvZiB0aGUgbWVhbgpjb250cmFjdHNfdzFzZApgYGAKCmBgYHtyfQojIyBEaWZmZXJlbmNlIGZyb20gZW1waXJpY2FsIApjb250cmFjdHNfdzFzZCAtIDAuNjgKYGBgCgoKMy4gV2hhdCBwZXJjZW50YWdlIG9mIHRoZSBkYXRhIGxpZXMgd2l0aGluIHR3byBzdGFuZGFyZCBkZXZpYXRpb25zIG9mIHRoZSBtZWFuPwoKYGBge3J9CiMjIFdpdGhpbiAyIHNkCmNvbnRyYWN0c193MnNkIDwtIHN1bSgoY29udHJhY3RfeWVhcnMgLSBjb250cmFjdHNfbWVhbikvIGNvbnRyYWN0c19zZCA8IDIpL2NvbnRyYWN0c19uCmNvbnRyYWN0c193MnNkCmBgYAoKYGBge3J9CiMjIERpZmZlcmVuY2UgZnJvbSBlbXBpcmljYWwgCmNvbnRyYWN0c193MnNkIC0gMC45NQpgYGAKCjQuIFdoYXQgcGVyY2VudCBvZiB0aGUgZGF0YSBsaWVzIHdpdGhpbiB0aHJlZSBzdGFuZGFyZCBkZXZpYXRpb25zIG9mIHRoZSBtZWFuPwoKYGBge3J9CiMjIFdpdGhpbiAzIHNkIApjb250cmFjdHNfdzNzZCA8LSBzdW0oKGNvbnRyYWN0X3llYXJzIC0gY29udHJhY3RzX21lYW4pLyBjb250cmFjdHNfc2QgPCAzKS9jb250cmFjdHNfbgpjb250cmFjdHNfdzNzZApgYGAKCmBgYHtyfQojIyBEaWZmZXJlbmNlIGZyb20gZW1waXJpY2FsIApjb250cmFjdHNfdzNzZCAtIDAuOTk3MwpgYGAKCjUuIERyYXcgYSBoaXN0b2dyYW0KCmBgYHtyfQojIENyZWF0ZSBoaXN0b2dyYW0KaGlzdChjb250cmFjdF95ZWFycyx4bGFiID0gIlllYXJzIExlZnQgaW4gQ29udHJhY3QiLGNvbCA9ICJncmVlbiIsYm9yZGVyID0gInJlZCIsIHhsaW0gPSBjKDAsOCksIHlsaW0gPSBjKDAsMjI1KSwKICAgYnJlYWtzID0gNSkKYGBgCgoqKlF1ZXN0aW9uIDMqKgoKYGBge3J9CmRvdWJsZXMgPC0gcmVhZC50YWJsZSgiZG91Ymxlc19oaXQuY3N2IiwgaGVhZGVyID0gVFJVRSwgc2VwID0gIiwiKQpkb3VibGVzbnVtYmVyIDwtIGRvdWJsZXMkZG91Ymxlc19oaXQKYGBgCgoKMS4gVG8gZmluZCB0aGUgbWVhbiBhbmQgdGhlIHN0YW5kYXJkIGRldmlhdGlvbgoKYGBge3J9CiMgTWVhbiAKZG91Ymxlc251bWJlcl9tZWFuICA8LSBtZWFuKGRvdWJsZXNudW1iZXIpCmRvdWJsZXNudW1iZXJfbWVhbgpgYGAKCgpgYGB7cn0KIyBNZWRpYW4KZG91Ymxlc251bWJlcl9tZWRpYW4gPC0gbWVkaWFuKGRvdWJsZXNudW1iZXIpCmRvdWJsZXNudW1iZXJfbWVkaWFuCmBgYAoKCmBgYHtyfQojIEZpbmQgbnVtYmVyIG9mIG9ic2VydmF0aW9ucwpwbGF5ZXJzX24gPC0gbGVuZ3RoKGRvdWJsZXNudW1iZXIpCiMgRmluZCBzdGFuZGFyZCBkZXZpYXRpb24KcGxheWVyc19zZCA8LSBzZChkb3VibGVzbnVtYmVyKQpgYGAKCgoyLiBXaGF0IHBlcmNlbnRhZ2Ugb2YgdGhlIGRhdGEgbGllcyB3aXRoaW4gb25lIHN0YW5kYXJkIGRldmlhdGlvbiBvZiB0aGUgbWVhbj8KCmBgYHtyfQpkb3VibGVzbnVtYmVyX3cxc2QgPC0gc3VtKChkb3VibGVzbnVtYmVyIC0gZG91Ymxlc251bWJlcl9tZWFuKS9wbGF5ZXJzX3NkIDwgMSkvIHBsYXllcnNfbgojIFBlcmNlbnRhZ2Ugb2Ygb2JzZXJ2YXRpb24gd2l0aGluIG9uZSBzdGFuZGFyZCBkZXZpYXRpb24gb2YgdGhlIG1lYW4KZG91Ymxlc251bWJlcl93MXNkCmBgYAoKYGBge3J9CiMjIERpZmZlcmVuY2UgZnJvbSBlbXBpcmljYWwgCmRvdWJsZXNudW1iZXJfdzFzZCAtIDAuNjgKYGBgCgpXaGF0IHBlcmNlbnRhZ2Ugb2YgdGhlIGRhdGEgbGllcyB3aXRoaW4gdHdvIHN0YW5kYXJkIGRldmlhdGlvbnMgb2YgdGhlIG1lYW4/CgpgYGB7cn0KZG91Ymxlc251bWJlcl93MXNkIDwtIHN1bSgoZG91Ymxlc251bWJlciAtIGRvdWJsZXNudW1iZXJfbWVhbikvcGxheWVyc19zZCA8IDIpLyBwbGF5ZXJzX24KZG91Ymxlc251bWJlcl93MXNkCmBgYAoKYGBge3J9CmRvdWJsZXNudW1iZXJfdzFzZCAtIDAuOTUKYGBgCgpXaGF0IHBlcmNlbnRhZ2Ugb2YgdGhlIGRhdGEgbGllcyB3aXRoaW4gdHdvIHN0YW5kYXJkIGRldmlhdGlvbnMgb2YgdGhlIG1lYW4/CgpgYGB7cn0KZG91Ymxlc251bWJlcl93MXNkIDwtIHN1bSgoZG91Ymxlc251bWJlciAtIGRvdWJsZXNudW1iZXJfbWVhbikvcGxheWVyc19zZCA8IDMpLyBwbGF5ZXJzX24KZG91Ymxlc251bWJlcl93MXNkCmBgYAoKYGBge3J9CmRvdWJsZXNudW1iZXJfdzFzZCAtIDAuOTk3MwpgYGAKCgpgYGB7cn0KIyBDcmVhdGUgaGlzdG9ncmFtCmhpc3QoZG91Ymxlc251bWJlcix4bGFiID0gIk51bWJlciBvZiBEb3VibGVzIixjb2wgPSAiZ3JlZW4iLGJvcmRlciA9ICJyZWQiLCB4bGltID0gYygwLDQwKSwgeWxpbSA9IGMoMCw3MCksIGJyZWFrcyA9IDUpCmBgYAoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCg==