# 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
#Robert's actual performance
Robert_HR <- c(11, 13, 12,38)
mean(Robert_HR)
[1] 18.5
sd(Robert_HR)
[1] 13.02562
# Find the maximum number of home-runs during the four seasons period
max(Robert_HR)
[1] 38
# Find the minimum number of home-runs during the four seasons period
min(Robert_HR)
[1] 11
summary(Robert_HR)
Min. 1st Qu. Median Mean 3rd Qu. Max.
11.00 11.75 12.50 18.50 19.25 38.00
n_1 <- 10
n_2 <- 4
y_1 <- 72000
y_2 <- 84000
# Mean salary overall
salary_ave <- (n_1*y_1 + n_2*y_2)/(n_1+n_2)
salary_ave
[1] 75428.57
getwd()
[1] "/cloud/project"
contract_length <- read.table("allcontracts.csv", header = TRUE, sep = ",")
contract_years <- contract_length$years
# 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)
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
## 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
## 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
# Create histogram
hist(contract_years,xlab = "Years Left in Contract",col = "green",border = "red", xlim = c(0,6), ylim = c(0,250),
breaks = 3)

Answers to Question 3
doubles<-read.table("doubles_hit (2).csv", header = TRUE, sep = ",")
doublesnumber<- doubles$doubles_hit
# Mean
doublesnumber_mean<-mean(doublesnumber)
doublesnumber_mean
[1] 23.55
# Median
contracts_median <- median(doublesnumber)
contracts_median
[1] 23.5
# Find number of observations
players_n <- length(doublesnumber)
# Find standard deviation
players_sd <- sd(doublesnumber)
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
doublesnumber_w2sd <- sum((doublesnumber - doublesnumber_mean)/players_sd < 2)/ players_n
# Percentage of observation within one standard deviation of the mean
doublesnumber_w2sd
[1] 1
## Difference from empirical
doublesnumber_w2sd - 0.95
[1] 0.05
doublesnumber_w3sd <- sum((doublesnumber - doublesnumber_mean)/players_sd < 3)/ players_n
# Percentage of observation within one standard deviation of the mean
doublesnumber_w3sd
[1] 1
## Difference from empirical
doublesnumber_w3sd - 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)

LS0tCnRpdGxlOiAiSW50cm8gdG8gUiBQYXJ0IDIiCm91dHB1dDogaHRtbF9ub3RlYm9vawotLS0KCgoKYGBge3J9CiMgSG9tZS1ydW5zIHNvIGZhcgpIUl9iZWZvcmUgPC0gYygxMSwgMTMsIDEyKQojIEF2ZXJhZ2UgTnVtYmVyIG9mIEhvbWUtcnVucyBwZXIgc2Vhc29uIHdhbnRlZAp3YW50ZWRfSFIgPC0gMjAKIyBOdW1iZXIgb2Ygc2Vhc29ucwpuX3NlYXNvbnMgPC0gNAojIE5lZWRlZCBIb21lLXJ1bnMgb24gc2Vhc29uIDQKeF80IDwtIG5fc2Vhc29ucyp3YW50ZWRfSFIgLSBzdW0oSFJfYmVmb3JlKQojIE1pbmltdW0gbnVtYmVyIG9mIEhvbWUtcnVucyBuZWVkZWQgYnkgUm9iZXJ0CnhfNApgYGAKCgpBY2NvcmRpbmcgdG8gdGhlIGNhbGN1bGF0aW9ucyBhYm92ZSwgUm9iZXJ0IG11c3QgaGl0IDQ0IGhvbWUtcnVucyBvciBiZXR0ZXIgb24gdGhpcyBzZWFzb24gdG8gZ2V0IGFuIGF2ZXJhZ2UgbnVtYmVyIG9mIGhvbWUtcnVucyBwZXIgc2Vhc29uIG9mIGF0IGxlYXN0IDIwLgoKCmBgYHtyfQojIFJvYmVydCdzIHBlcmZvcm1hbmNlClJvYmVydF9IUnMgPC0gYygxMSwgMTMsIDEyLDQ0KQojIEZpbmQgbWVhbgptZWFuKFJvYmVydF9IUnMpCmBgYAoKCgpgYGB7cn0KI1JvYmVydCdzIGFjdHVhbCBwZXJmb3JtYW5jZQpSb2JlcnRfSFIgPC0gYygxMSwgMTMsIDEyLDM4KQptZWFuKFJvYmVydF9IUikKYGBgCgoKCmBgYHtyfQpzZChSb2JlcnRfSFIpCmBgYAoKCgpgYGB7cn0KIyBGaW5kIHRoZSBtYXhpbXVtIG51bWJlciBvZiBob21lLXJ1bnMgZHVyaW5nIHRoZSBmb3VyIHNlYXNvbnMgcGVyaW9kCm1heChSb2JlcnRfSFIpCmBgYAoKCgpgYGB7cn0KIyBGaW5kIHRoZSBtaW5pbXVtIG51bWJlciBvZiBob21lLXJ1bnMgZHVyaW5nIHRoZSBmb3VyIHNlYXNvbnMgcGVyaW9kCm1pbihSb2JlcnRfSFIpCmBgYAoKCmBgYHtyfQpzdW1tYXJ5KFJvYmVydF9IUikKYGBgCgoKCmBgYHtyfQpuXzEgPC0gMTAKbl8yIDwtIDQKeV8xIDwtIDcyMDAwCnlfMiA8LSA4NDAwMAojIE1lYW4gc2FsYXJ5IG92ZXJhbGwKc2FsYXJ5X2F2ZSA8LSAgKG5fMSp5XzEgKyBuXzIqeV8yKS8obl8xK25fMikKc2FsYXJ5X2F2ZQpgYGAKCgpgYGB7cn0KZ2V0d2QoKQpgYGAKCgoKYGBge3J9CmNvbnRyYWN0X2xlbmd0aCA8LSByZWFkLnRhYmxlKCJhbGxjb250cmFjdHMuY3N2IiwgaGVhZGVyID0gVFJVRSwgc2VwID0gIiwiKQpjb250cmFjdF95ZWFycyA8LSBjb250cmFjdF9sZW5ndGgkeWVhcnMKYGBgCgoKYGBge3J9CiMgTWVhbiAKY29udHJhY3RzX21lYW4gIDwtIG1lYW4oY29udHJhY3RfeWVhcnMpCmNvbnRyYWN0c19tZWFuCmBgYAoKCmBgYHtyfQojIE1lZGlhbgpjb250cmFjdHNfbWVkaWFuIDwtIG1lZGlhbihjb250cmFjdF95ZWFycykKY29udHJhY3RzX21lZGlhbgpgYGAKCgoKYGBge3J9CiMgRmluZCBudW1iZXIgb2Ygb2JzZXJ2YXRpb25zCmNvbnRyYWN0c19uIDwtIGxlbmd0aChjb250cmFjdF95ZWFycykKIyBGaW5kIHN0YW5kYXJkIGRldmlhdGlvbgpjb250cmFjdHNfc2QgPC0gc2QoY29udHJhY3RfeWVhcnMpCmBgYAoKCmBgYHtyfQpjb250cmFjdHNfdzFzZCA8LSBzdW0oKGNvbnRyYWN0X3llYXJzIC0gY29udHJhY3RzX21lYW4pL2NvbnRyYWN0c19zZCA8IDEpLyBjb250cmFjdHNfbgojIFBlcmNlbnRhZ2Ugb2Ygb2JzZXJ2YXRpb24gd2l0aGluIG9uZSBzdGFuZGFyZCBkZXZpYXRpb24gb2YgdGhlIG1lYW4KY29udHJhY3RzX3cxc2QKYGBgCgoKCmBgYHtyfQojIyBEaWZmZXJlbmNlIGZyb20gZW1waXJpY2FsIApjb250cmFjdHNfdzFzZCAtIDAuNjgKYGBgCgoKYGBge3J9CiMjIFdpdGhpbiAyIHNkCmNvbnRyYWN0c193MnNkIDwtIHN1bSgoY29udHJhY3RfeWVhcnMgLSBjb250cmFjdHNfbWVhbikvIGNvbnRyYWN0c19zZCA8IDIpL2NvbnRyYWN0c19uCmNvbnRyYWN0c193MnNkCmBgYAoKCgpgYGB7cn0KIyMgRGlmZmVyZW5jZSBmcm9tIGVtcGlyaWNhbCAKY29udHJhY3RzX3cyc2QgLSAwLjk1CmBgYAoKCmBgYHtyfQojIyBXaXRoaW4gMyBzZCAKY29udHJhY3RzX3czc2QgPC0gc3VtKChjb250cmFjdF95ZWFycyAtIGNvbnRyYWN0c19tZWFuKS8gY29udHJhY3RzX3NkIDwgMykvY29udHJhY3RzX24KY29udHJhY3RzX3czc2QKYGBgCgoKYGBge3J9CiMjIERpZmZlcmVuY2UgZnJvbSBlbXBpcmljYWwgCmNvbnRyYWN0c193M3NkIC0gMC45OTczCmBgYAoKCgpgYGB7cn0KIyBDcmVhdGUgaGlzdG9ncmFtCmhpc3QoY29udHJhY3RfeWVhcnMseGxhYiA9ICJZZWFycyBMZWZ0IGluIENvbnRyYWN0Iixjb2wgPSAiZ3JlZW4iLGJvcmRlciA9ICJyZWQiLCB4bGltID0gYygwLDYpLCB5bGltID0gYygwLDI1MCksCiAgIGJyZWFrcyA9IDMpCmBgYAoKKipBbnN3ZXJzIHRvIFF1ZXN0aW9uIDMqKgoKCgpgYGB7cn0KZG91YmxlczwtcmVhZC50YWJsZSgiZG91Ymxlc19oaXQgKDIpLmNzdiIsIGhlYWRlciA9IFRSVUUsIHNlcCA9ICIsIikKZG91Ymxlc251bWJlcjwtIGRvdWJsZXMkZG91Ymxlc19oaXQKYGBgCgoKCmBgYHtyfQojIE1lYW4gCmRvdWJsZXNudW1iZXJfbWVhbjwtbWVhbihkb3VibGVzbnVtYmVyKQpkb3VibGVzbnVtYmVyX21lYW4KYGBgCgoKCmBgYHtyfQojIE1lZGlhbgpjb250cmFjdHNfbWVkaWFuIDwtIG1lZGlhbihkb3VibGVzbnVtYmVyKQpjb250cmFjdHNfbWVkaWFuCmBgYAoKCgpgYGB7cn0KIyBGaW5kIG51bWJlciBvZiBvYnNlcnZhdGlvbnMKcGxheWVyc19uIDwtIGxlbmd0aChkb3VibGVzbnVtYmVyKQojIEZpbmQgc3RhbmRhcmQgZGV2aWF0aW9uCnBsYXllcnNfc2QgPC0gc2QoZG91Ymxlc251bWJlcikKYGBgCgoKCmBgYHtyfQpkb3VibGVzbnVtYmVyX3cxc2QgPC0gc3VtKChkb3VibGVzbnVtYmVyIC0gZG91Ymxlc251bWJlcl9tZWFuKS9wbGF5ZXJzX3NkIDwgMSkvIHBsYXllcnNfbgojIFBlcmNlbnRhZ2Ugb2Ygb2JzZXJ2YXRpb24gd2l0aGluIG9uZSBzdGFuZGFyZCBkZXZpYXRpb24gb2YgdGhlIG1lYW4KZG91Ymxlc251bWJlcl93MXNkCmBgYAoKCmBgYHtyfQojIyBEaWZmZXJlbmNlIGZyb20gZW1waXJpY2FsIApkb3VibGVzbnVtYmVyX3cxc2QgLSAwLjY4CmBgYAoKCgpgYGB7cn0KZG91Ymxlc251bWJlcl93MnNkIDwtIHN1bSgoZG91Ymxlc251bWJlciAtIGRvdWJsZXNudW1iZXJfbWVhbikvcGxheWVyc19zZCA8IDIpLyBwbGF5ZXJzX24KIyBQZXJjZW50YWdlIG9mIG9ic2VydmF0aW9uIHdpdGhpbiBvbmUgc3RhbmRhcmQgZGV2aWF0aW9uIG9mIHRoZSBtZWFuCmRvdWJsZXNudW1iZXJfdzJzZApgYGAKCgpgYGB7cn0KIyMgRGlmZmVyZW5jZSBmcm9tIGVtcGlyaWNhbCAKZG91Ymxlc251bWJlcl93MnNkIC0gMC45NQpgYGAKCgoKYGBge3J9CmRvdWJsZXNudW1iZXJfdzNzZCA8LSBzdW0oKGRvdWJsZXNudW1iZXIgLSBkb3VibGVzbnVtYmVyX21lYW4pL3BsYXllcnNfc2QgPCAzKS8gcGxheWVyc19uCiMgUGVyY2VudGFnZSBvZiBvYnNlcnZhdGlvbiB3aXRoaW4gb25lIHN0YW5kYXJkIGRldmlhdGlvbiBvZiB0aGUgbWVhbgpkb3VibGVzbnVtYmVyX3czc2QKYGBgCgoKYGBge3J9CiMjIERpZmZlcmVuY2UgZnJvbSBlbXBpcmljYWwgCmRvdWJsZXNudW1iZXJfdzNzZCAtIDAuOTk3MwpgYGAKCgoKYGBge3J9CiMgQ3JlYXRlIGhpc3RvZ3JhbQpoaXN0KGRvdWJsZXNudW1iZXIseGxhYiA9ICJOdW1iZXIgb2YgRG91YmxlcyIsY29sID0gImdyZWVuIixib3JkZXIgPSAicmVkIiwgeGxpbSA9IGMoMCw0MCksIHlsaW0gPSBjKDAsNzApLGJyZWFrcyA9IDUpCmBgYAoK