This is an R Markdown Notebook. When you execute code within the notebook, the results appear beneath the code.

Try executing this chunk by clicking the Run button within the chunk or by placing your cursor inside it and pressing Ctrl+Shift+Enter.

# 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
# Robert's performance
Robert_HRs <- c(11, 13, 12,44)
# Find mean
mean(Robert_HRs)
[1] 20
# Robert's performance
Robert_HRs <- c(11, 13, 12,38)
# Find mean
mean(Robert_HRs)
[1] 18.5
#Find standard deviation
sd(Robert_HRs)
[1] 13.02562
# Find the maximum number of home-runs during the four seasons period
max(Robert_HRs)
[1] 38
# Find the minimum number of home-runs during the four seasons period
min(Robert_HRs)
[1] 11
summary(Robert_HRs)
   Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
  11.00   11.75   12.50   18.50   19.25   38.00 
# walks so far
W_before <- c(79, 108,41,145, 135)
# Average Number of Home-runs per season wanted
wanted_W <- 100
# Number of seasons
n_seasons <- 6
# Needed Home-runs on season 6
x_6 <- n_seasons*wanted_W - sum(W_before)
# Minimum number of Home-runs needed by Robert
x_6
[1] 92
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
n_1 <- 7
n_2 <- 9
y_1 <- 102000
y_2 <- 91000
# Mean salary overall
salary_ave <-  (n_1*y_1 + n_2*y_2)/(n_1+n_2)
salary_ave
[1] 95812.5
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_n
[1] 499
contracts_sd
[1] 1.69686
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.csv", header = TRUE, sep = ",")
doublesnumber <- doubles$doubles_hit
# 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)
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
## Within 2 sd
doublesnumber_w2sd <- sum((doublesnumber - doublesnumber_mean)/ players_sd < 2)/players_n
doublesnumber_w2sd
[1] 1
## Difference from empirical 
contracts_w2sd - 0.95
[1] 0.05
## Within 3 sd 
doublesnumber_w3sd <- sum((doublesnumber - doublesnumber_mean)/ players_sd < 3)/players_n
doublesnumber_w3sd
[1] 1
## Difference from empirical 
doublesnumber_w3sd - 0.9973
[1] 0.0027
hist(doublesnumber,xlab = "Amount of doubles hits",col = "green",border = "red", xlim = c(0,6), ylim = c(0,250),
   breaks = 3)

LS0tCnRpdGxlOiAiSW50cm8gdG8gUiBQYXJ0IDIiCm91dHB1dDogaHRtbF9ub3RlYm9vawotLS0KClRoaXMgaXMgYW4gW1IgTWFya2Rvd25dKGh0dHA6Ly9ybWFya2Rvd24ucnN0dWRpby5jb20pIE5vdGVib29rLiBXaGVuIHlvdSBleGVjdXRlIGNvZGUgd2l0aGluIHRoZSBub3RlYm9vaywgdGhlIHJlc3VsdHMgYXBwZWFyIGJlbmVhdGggdGhlIGNvZGUuIAoKVHJ5IGV4ZWN1dGluZyB0aGlzIGNodW5rIGJ5IGNsaWNraW5nIHRoZSAqUnVuKiBidXR0b24gd2l0aGluIHRoZSBjaHVuayBvciBieSBwbGFjaW5nIHlvdXIgY3Vyc29yIGluc2lkZSBpdCBhbmQgcHJlc3NpbmcgKkN0cmwrU2hpZnQrRW50ZXIqLiAKCgoKCmBgYHtyfQojIEhvbWUtcnVucyBzbyBmYXIKSFJfYmVmb3JlIDwtIGMoMTEsIDEzLCAxMikKIyBBdmVyYWdlIE51bWJlciBvZiBIb21lLXJ1bnMgcGVyIHNlYXNvbiB3YW50ZWQKd2FudGVkX0hSIDwtIDIwCiMgTnVtYmVyIG9mIHNlYXNvbnMKbl9zZWFzb25zIDwtIDQKIyBOZWVkZWQgSG9tZS1ydW5zIG9uIHNlYXNvbiA0CnhfNCA8LSBuX3NlYXNvbnMqd2FudGVkX0hSIC0gc3VtKEhSX2JlZm9yZSkKIyBNaW5pbXVtIG51bWJlciBvZiBIb21lLXJ1bnMgbmVlZGVkIGJ5IFJvYmVydAp4XzQKYGBgCgoKYGBge3J9CiMgUm9iZXJ0J3MgcGVyZm9ybWFuY2UKUm9iZXJ0X0hScyA8LSBjKDExLCAxMywgMTIsNDQpCiMgRmluZCBtZWFuCm1lYW4oUm9iZXJ0X0hScykKYGBgCgpgYGB7cn0KIyBSb2JlcnQncyBwZXJmb3JtYW5jZQpSb2JlcnRfSFJzIDwtIGMoMTEsIDEzLCAxMiwzOCkKIyBGaW5kIG1lYW4KbWVhbihSb2JlcnRfSFJzKQpgYGAKCgpgYGB7cn0KI0ZpbmQgc3RhbmRhcmQgZGV2aWF0aW9uCnNkKFJvYmVydF9IUnMpCmBgYAoKCgpgYGB7cn0KIyBGaW5kIHRoZSBtYXhpbXVtIG51bWJlciBvZiBob21lLXJ1bnMgZHVyaW5nIHRoZSBmb3VyIHNlYXNvbnMgcGVyaW9kCm1heChSb2JlcnRfSFJzKQpgYGAKCgoKYGBge3J9CiMgRmluZCB0aGUgbWluaW11bSBudW1iZXIgb2YgaG9tZS1ydW5zIGR1cmluZyB0aGUgZm91ciBzZWFzb25zIHBlcmlvZAptaW4oUm9iZXJ0X0hScykKYGBgCgoKCmBgYHtyfQpzdW1tYXJ5KFJvYmVydF9IUnMpCmBgYAoKCgoKYGBge3J9CiMgd2Fsa3Mgc28gZmFyCldfYmVmb3JlIDwtIGMoNzksIDEwOCw0MSwxNDUsIDEzNSkKIyBBdmVyYWdlIE51bWJlciBvZiBIb21lLXJ1bnMgcGVyIHNlYXNvbiB3YW50ZWQKd2FudGVkX1cgPC0gMTAwCiMgTnVtYmVyIG9mIHNlYXNvbnMKbl9zZWFzb25zIDwtIDYKIyBOZWVkZWQgSG9tZS1ydW5zIG9uIHNlYXNvbiA2CnhfNiA8LSBuX3NlYXNvbnMqd2FudGVkX1cgLSBzdW0oV19iZWZvcmUpCiMgTWluaW11bSBudW1iZXIgb2YgSG9tZS1ydW5zIG5lZWRlZCBieSBSb2JlcnQKeF82CmBgYAoKCgoKYGBge3J9Cm5fMSA8LSAxMApuXzIgPC0gNAp5XzEgPC0gNzIwMDAKeV8yIDwtIDg0MDAwCiMgTWVhbiBzYWxhcnkgb3ZlcmFsbApzYWxhcnlfYXZlIDwtICAobl8xKnlfMSArIG5fMip5XzIpLyhuXzErbl8yKQpzYWxhcnlfYXZlCmBgYAoKCgpgYGB7cn0Kbl8xIDwtIDcKbl8yIDwtIDkKeV8xIDwtIDEwMjAwMAp5XzIgPC0gOTEwMDAKIyBNZWFuIHNhbGFyeSBvdmVyYWxsCnNhbGFyeV9hdmUgPC0gIChuXzEqeV8xICsgbl8yKnlfMikvKG5fMStuXzIpCnNhbGFyeV9hdmUKYGBgCgoKCgpgYGB7cn0KZ2V0d2QoKQpgYGAKCgoKYGBge3J9CmNvbnRyYWN0X2xlbmd0aCA8LSByZWFkLnRhYmxlKCJhbGxjb250cmFjdHMuY3N2IiwgaGVhZGVyID0gVFJVRSwgc2VwID0gIiwiKQpjb250cmFjdF95ZWFycyA8LSBjb250cmFjdF9sZW5ndGgkeWVhcnMKYGBgCgoKCmBgYHtyfQojIE1lYW4gCmNvbnRyYWN0c19tZWFuICA8LSBtZWFuKGNvbnRyYWN0X3llYXJzKQpjb250cmFjdHNfbWVhbgpgYGAKCgoKYGBge3J9CiMgTWVkaWFuCmNvbnRyYWN0c19tZWRpYW4gPC0gbWVkaWFuKGNvbnRyYWN0X3llYXJzKQpjb250cmFjdHNfbWVkaWFuCmBgYAoKCgpgYGB7cn0KIyBGaW5kIG51bWJlciBvZiBvYnNlcnZhdGlvbnMKY29udHJhY3RzX24gPC0gbGVuZ3RoKGNvbnRyYWN0X3llYXJzKQojIEZpbmQgc3RhbmRhcmQgZGV2aWF0aW9uCmNvbnRyYWN0c19zZCA8LSBzZChjb250cmFjdF95ZWFycykKY29udHJhY3RzX24KY29udHJhY3RzX3NkCmBgYAoKCgpgYGB7cn0KY29udHJhY3RzX3cxc2QgPC0gc3VtKChjb250cmFjdF95ZWFycyAtIGNvbnRyYWN0c19tZWFuKS9jb250cmFjdHNfc2QgPCAxKS8gY29udHJhY3RzX24KIyBQZXJjZW50YWdlIG9mIG9ic2VydmF0aW9uIHdpdGhpbiBvbmUgc3RhbmRhcmQgZGV2aWF0aW9uIG9mIHRoZSBtZWFuCmNvbnRyYWN0c193MXNkCmBgYAoKCgpgYGB7cn0KIyMgRGlmZmVyZW5jZSBmcm9tIGVtcGlyaWNhbCAKY29udHJhY3RzX3cxc2QgLSAwLjY4CmBgYAoKCgpgYGB7cn0KIyMgV2l0aGluIDIgc2QKY29udHJhY3RzX3cyc2QgPC0gc3VtKChjb250cmFjdF95ZWFycyAtIGNvbnRyYWN0c19tZWFuKS8gY29udHJhY3RzX3NkIDwgMikvY29udHJhY3RzX24KY29udHJhY3RzX3cyc2QKYGBgCgoKCmBgYHtyfQojIyBEaWZmZXJlbmNlIGZyb20gZW1waXJpY2FsIApjb250cmFjdHNfdzJzZCAtIDAuOTUKYGBgCgoKCmBgYHtyfQojIyBXaXRoaW4gMyBzZCAKY29udHJhY3RzX3czc2QgPC0gc3VtKChjb250cmFjdF95ZWFycyAtIGNvbnRyYWN0c19tZWFuKS8gY29udHJhY3RzX3NkIDwgMykvY29udHJhY3RzX24KY29udHJhY3RzX3czc2QKYGBgCgoKCmBgYHtyfQojIyBEaWZmZXJlbmNlIGZyb20gZW1waXJpY2FsIApjb250cmFjdHNfdzNzZCAtIDAuOTk3MwpgYGAKCgoKYGBge3J9CiMgQ3JlYXRlIGhpc3RvZ3JhbQpoaXN0KGNvbnRyYWN0X3llYXJzLHhsYWIgPSAiWWVhcnMgTGVmdCBpbiBDb250cmFjdCIsY29sID0gImdyZWVuIixib3JkZXIgPSAicmVkIiwgeGxpbSA9IGMoMCw2KSwgeWxpbSA9IGMoMCwyNTApLAogICBicmVha3MgPSAzKQpgYGAKCgoKCioqQW5zd2VycyB0byBRdWVzdGlvbiAzKioKCgoKCmBgYHtyfQpkb3VibGVzIDwtIHJlYWQudGFibGUoImRvdWJsZXNfaGl0LmNzdiIsIGhlYWRlciA9IFRSVUUsIHNlcCA9ICIsIikKZG91Ymxlc251bWJlciA8LSBkb3VibGVzJGRvdWJsZXNfaGl0CmBgYAoKCmBgYHtyfQojIE1lYW4gCmRvdWJsZXNudW1iZXJfbWVhbiAgPC0gbWVhbihkb3VibGVzbnVtYmVyKQpkb3VibGVzbnVtYmVyX21lYW4KYGBgCgoKCmBgYHtyfQojIE1lZGlhbgpkb3VibGVzbnVtYmVyX21lZGlhbiA8LSBtZWRpYW4oZG91Ymxlc251bWJlcikKZG91Ymxlc251bWJlcl9tZWRpYW4KYGBgCgoKYGBge3J9CiMgRmluZCBudW1iZXIgb2Ygb2JzZXJ2YXRpb25zCnBsYXllcnNfbiA8LSBsZW5ndGgoZG91Ymxlc251bWJlcikKIyBGaW5kIHN0YW5kYXJkIGRldmlhdGlvbgpwbGF5ZXJzX3NkIDwtIHNkKGRvdWJsZXNudW1iZXIpCmBgYAoKCgpgYGB7cn0KZG91Ymxlc251bWJlcl93MXNkIDwtIHN1bSgoZG91Ymxlc251bWJlciAtIGRvdWJsZXNudW1iZXJfbWVhbikvcGxheWVyc19zZCA8IDEpLyBwbGF5ZXJzX24KIyBQZXJjZW50YWdlIG9mIG9ic2VydmF0aW9uIHdpdGhpbiBvbmUgc3RhbmRhcmQgZGV2aWF0aW9uIG9mIHRoZSBtZWFuCmRvdWJsZXNudW1iZXJfdzFzZApgYGAKCgoKCmBgYHtyfQojIyBEaWZmZXJlbmNlIGZyb20gZW1waXJpY2FsIApkb3VibGVzbnVtYmVyX3cxc2QgLSAwLjY4CmBgYAoKCgpgYGB7cn0KIyMgV2l0aGluIDIgc2QKZG91Ymxlc251bWJlcl93MnNkIDwtIHN1bSgoZG91Ymxlc251bWJlciAtIGRvdWJsZXNudW1iZXJfbWVhbikvIHBsYXllcnNfc2QgPCAyKS9wbGF5ZXJzX24KZG91Ymxlc251bWJlcl93MnNkCmBgYAoKCmBgYHtyfQojIyBEaWZmZXJlbmNlIGZyb20gZW1waXJpY2FsIApjb250cmFjdHNfdzJzZCAtIDAuOTUKYGBgCgoKCmBgYHtyfQojIyBXaXRoaW4gMyBzZCAKZG91Ymxlc251bWJlcl93M3NkIDwtIHN1bSgoZG91Ymxlc251bWJlciAtIGRvdWJsZXNudW1iZXJfbWVhbikvIHBsYXllcnNfc2QgPCAzKS9wbGF5ZXJzX24KZG91Ymxlc251bWJlcl93M3NkCmBgYAoKCmBgYHtyfQojIyBEaWZmZXJlbmNlIGZyb20gZW1waXJpY2FsIApkb3VibGVzbnVtYmVyX3czc2QgLSAwLjk5NzMKYGBgCgoKCmBgYHtyfQpoaXN0KGRvdWJsZXNudW1iZXIseGxhYiA9ICJBbW91bnQgb2YgZG91YmxlcyBoaXRzIixjb2wgPSAiZ3JlZW4iLGJvcmRlciA9ICJyZWQiLCB4bGltID0gYygwLDYpLCB5bGltID0gYygwLDI1MCksCiAgIGJyZWFrcyA9IDMpCmBgYAoK