#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 performace
Robert_HR <- c(11, 13, 12,38)
mean(Robert_HR)
[1] 18.5
#Find standard deviation
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
#Question 1
#Walks so far
walks_before <- c(79, 108, 41, 145, 135)
#Average Number of Walks per season wanted
wanted_walks <- 100
#Number of seasons
n_seasons <- 6
#Needed Walks on season 6
w_6 <- n_seasons*wanted_walks - sum(walks_before)
#Minimum number of Home-runs needed by Robert
w_6
[1] 92
#Juan Soto performance
Juan_walks <- c(79, 108, 41, 145, 135, 92)
#Find mean
mean(Juan_walks)
[1] 100
#The average salary of 10 baseball players is 72,000 dollars a week and the average salary of 4 soccer players is 84,000. Find the mean salary of all 14 professional players.
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
# 1. 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)
# 2. 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
# 3. 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
# 4. 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
# 5. Draw a histogram
# 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)
# 2. 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
# 3. What percentage of the data lies within two standard deviations of the mean?
## Within 2 sd
doublesnumber_w2sd <- sum((doublesnumber - doublesnumber_mean)/ players_sd < 2)/players_n
doublesnumber_w2sd
[1] 1
## Difference from empirical
doublesnumber_w2sd - 0.95
[1] 0.05
# 4. What percent of the data lies within three standard deviations of the mean?
## 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
# 5. Draw a histogram
hist(doublesnumber,xlab = "Number of Doubles",col = "green",border = "red", xlim = c(0,60), ylim = c(0,50), breaks = 7)

According to the Histogram players hit between 10-30 doubles
per Season
xlim = c(0,60), ylim = c(0,50), breaks = 7), I think this is
the sweet spot to make the Histogram show exactly what we are looking
for
LS0tCnRpdGxlOiAiSW50cm8gdG8gUiBQYXJ0IDIiCm91dHB1dDogaHRtbF9ub3RlYm9vawotLS0KCgoKYGBge3J9CiNIb21lLXJ1bnMgc28gZmFyCkhSX2JlZm9yZSA8LSBjKDExLCAxMywgMTIpCiNBdmVyYWdlIE51bWJlciBvZiBIb21lLXJ1bnMgcGVyIHNlYXNvbiB3YW50ZWQKd2FudGVkX0hSIDwtIDIwCiNOdW1iZXIgb2Ygc2Vhc29ucwpuX3NlYXNvbnMgPC0gNAojTmVlZGVkIEhvbWUtcnVucyBvbiBzZWFzb24gNAp4XzQgPC0gbl9zZWFzb25zKndhbnRlZF9IUiAtIHN1bShIUl9iZWZvcmUpCiNNaW5pbXVtIG51bWJlciBvZiBIb21lLXJ1bnMgbmVlZGVkIGJ5IFJvYmVydAp4XzQKYGBgCgoKQWNjb3JkaW5nIHRvIHRoZSBjYWxjdWxhdGlvbnMgYWJvdmUsIFJvYmVydCBtdXN0IGhpdCA0NCBob21lLXJ1bnMgb3IgYmV0dGVyIG9uIHRoaXMgc2Vhc29uIHRvIGdldCBhbiBhdmVyYWdlIG51bWJlciBvZiBob21lLXJ1bnMgcGVyIHNlYXNvbiBvZiBhdCBsZWFzdCAyMC4KCgpgYGB7cn0KI1JvYmVydCdzIHBlcmZvcm1hbmNlClJvYmVydF9IUnMgPC0gYygxMSwgMTMsIDEyLDQ0KQojRmluZCBtZWFuCm1lYW4oUm9iZXJ0X0hScykKYGBgCgoKYGBge3J9CiNSb2JlcnQncyBhY3R1YWwgcGVyZm9ybWFjZQpSb2JlcnRfSFIgPC0gYygxMSwgMTMsIDEyLDM4KQptZWFuKFJvYmVydF9IUikKYGBgCgoKCmBgYHtyfQojRmluZCBzdGFuZGFyZCBkZXZpYXRpb24Kc2QoUm9iZXJ0X0hSKQpgYGAKCgoKYGBge3J9CiNGaW5kIHRoZSBtYXhpbXVtIG51bWJlciBvZiBob21lLXJ1bnMgZHVyaW5nIHRoZSBmb3VyIHNlYXNvbnMgcGVyaW9kCm1heChSb2JlcnRfSFIpCmBgYAoKCmBgYHtyfQojRmluZCB0aGUgbWluaW11bSBudW1iZXIgb2YgaG9tZS1ydW5zIGR1cmluZyB0aGUgZm91ciBzZWFzb25zIHBlcmlvZAptaW4oUm9iZXJ0X0hSKQpgYGAKCgoKCmBgYHtyfQpzdW1tYXJ5KFJvYmVydF9IUikKYGBgCgoKCmBgYHtyfQojUXVlc3Rpb24gMQojV2Fsa3Mgc28gZmFyCndhbGtzX2JlZm9yZSA8LSBjKDc5LCAxMDgsIDQxLCAxNDUsIDEzNSkKI0F2ZXJhZ2UgTnVtYmVyIG9mIFdhbGtzIHBlciBzZWFzb24gd2FudGVkCndhbnRlZF93YWxrcyA8LSAxMDAKI051bWJlciBvZiBzZWFzb25zCm5fc2Vhc29ucyA8LSA2CiNOZWVkZWQgV2Fsa3Mgb24gc2Vhc29uIDYKd182IDwtIG5fc2Vhc29ucyp3YW50ZWRfd2Fsa3MgLSBzdW0od2Fsa3NfYmVmb3JlKQojTWluaW11bSBudW1iZXIgb2YgV2Fsa3MgbmVlZGVkIGJ5IEp1YW4gc290bwp3XzYKYGBgCgoKCmBgYHtyfQojSnVhbiBTb3RvIHBlcmZvcm1hbmNlCkp1YW5fd2Fsa3MgPC0gYyg3OSwgMTA4LCA0MSwgMTQ1LCAxMzUsIDkyKQojRmluZCBtZWFuCm1lYW4oSnVhbl93YWxrcykKYGBgCgoKCmBgYHtyfQojVGhlIGF2ZXJhZ2Ugc2FsYXJ5IG9mIDEwIGJhc2ViYWxsIHBsYXllcnMgaXMgNzIsMDAwIGRvbGxhcnMgYSB3ZWVrIGFuZCB0aGUgYXZlcmFnZSBzYWxhcnkgb2YgNCBzb2NjZXIgcGxheWVycyBpcyA4NCwwMDAuIEZpbmQgdGhlIG1lYW4gc2FsYXJ5IG9mIGFsbCAxNCBwcm9mZXNzaW9uYWwgcGxheWVycy4KCm5fMSA8LSAxMApuXzIgPC0gNAp5XzEgPC0gNzIwMDAKeV8yIDwtIDg0MDAwCiMgTWVhbiBzYWxhcnkgb3ZlcmFsbApzYWxhcnlfYXZlIDwtICAobl8xKnlfMSArIG5fMip5XzIpLyhuXzErbl8yKQpzYWxhcnlfYXZlCmBgYAoKCgpgYGB7cn0Kbl8xIDwtIDcKbl8yIDwtIDkKeV8xIDwtIDEwMjAwMAp5XzIgPC0gOTEwMDAKI21lYW4gc2FsYXJ5IG92ZXJhbGwKc2FsYXJ5X2F2ZSA8LSAobl8xKnlfMStuXzIqeV8yKS8obl8xK25fMikKc2FsYXJ5X2F2ZQpgYGAKCgoKYGBge3J9CmdldHdkKCkKYGBgCgoKCmBgYHtyfQpjb250cmFjdF9sZW5ndGggPC0gcmVhZC50YWJsZSgiYWxsY29udHJhY3RzLmNzdiIsIGhlYWRlciA9IFRSVUUsIHNlcCA9ICIsIikKY29udHJhY3RfeWVhcnMgPC0gY29udHJhY3RfbGVuZ3RoJHllYXJzCmBgYAoKCgpgYGB7cn0KIyAxLiBUbyBmaW5kIHRoZSBtZWFuIGFuZCB0aGUgc3RhbmRhcmQgZGV2aWF0aW9uCiNNZWFuIApjb250cmFjdHNfbWVhbiAgPC0gbWVhbihjb250cmFjdF95ZWFycykKY29udHJhY3RzX21lYW4KYGBgCgoKCmBgYHtyfQojTWVkaWFuCmNvbnRyYWN0c19tZWRpYW4gPC0gbWVkaWFuKGNvbnRyYWN0X3llYXJzKQpjb250cmFjdHNfbWVkaWFuCmBgYAoKCgpgYGB7cn0KI0ZpbmQgbnVtYmVyIG9mIG9ic2VydmF0aW9ucwpjb250cmFjdHNfbiA8LSBsZW5ndGgoY29udHJhY3RfeWVhcnMpCiNGaW5kIHN0YW5kYXJkIGRldmlhdGlvbgpjb250cmFjdHNfc2QgPC0gc2QoY29udHJhY3RfeWVhcnMpCmBgYAoKCgpgYGB7cn0KIyAyLiBXaGF0IHBlcmNlbnRhZ2Ugb2YgdGhlIGRhdGEgbGllcyB3aXRoaW4gb25lIHN0YW5kYXJkIGRldmlhdGlvbiBvZiB0aGUgbWVhbj8KY29udHJhY3RzX3cxc2QgPC0gc3VtKChjb250cmFjdF95ZWFycyAtIGNvbnRyYWN0c19tZWFuKS9jb250cmFjdHNfc2QgPCAxKS8gY29udHJhY3RzX24KI1BlcmNlbnRhZ2Ugb2Ygb2JzZXJ2YXRpb24gd2l0aGluIG9uZSBzdGFuZGFyZCBkZXZpYXRpb24gb2YgdGhlIG1lYW4KY29udHJhY3RzX3cxc2QKYGBgCgoKCmBgYHtyfQojIyBEaWZmZXJlbmNlIGZyb20gZW1waXJpY2FsIApjb250cmFjdHNfdzFzZCAtIDAuNjgKYGBgCgoKYGBge3J9CiMgMy4gV2hhdCBwZXJjZW50YWdlIG9mIHRoZSBkYXRhIGxpZXMgd2l0aGluIHR3byBzdGFuZGFyZCBkZXZpYXRpb25zIG9mIHRoZSBtZWFuPwojIyBXaXRoaW4gMiBzZApjb250cmFjdHNfdzJzZCA8LSBzdW0oKGNvbnRyYWN0X3llYXJzIC0gY29udHJhY3RzX21lYW4pLyBjb250cmFjdHNfc2QgPCAyKS9jb250cmFjdHNfbgpjb250cmFjdHNfdzJzZApgYGAKCgoKYGBge3J9CiMjIERpZmZlcmVuY2UgZnJvbSBlbXBpcmljYWwgCmNvbnRyYWN0c193MnNkIC0gMC45NQpgYGAKCgoKYGBge3J9CiMgNC4gV2hhdCBwZXJjZW50IG9mIHRoZSBkYXRhIGxpZXMgd2l0aGluIHRocmVlIHN0YW5kYXJkIGRldmlhdGlvbnMgb2YgdGhlIG1lYW4/CgojIyBXaXRoaW4gMyBzZCAKY29udHJhY3RzX3czc2QgPC0gc3VtKChjb250cmFjdF95ZWFycyAtIGNvbnRyYWN0c19tZWFuKS8gY29udHJhY3RzX3NkIDwgMykvY29udHJhY3RzX24KY29udHJhY3RzX3czc2QKYGBgCgoKCmBgYHtyfQojIyBEaWZmZXJlbmNlIGZyb20gZW1waXJpY2FsIApjb250cmFjdHNfdzNzZCAtIDAuOTk3MwpgYGAKCgoKCmBgYHtyfQojIDUuIERyYXcgYSBoaXN0b2dyYW0KIyBDcmVhdGUgaGlzdG9ncmFtCmhpc3QoY29udHJhY3RfeWVhcnMseGxhYiA9ICJZZWFycyBMZWZ0IGluIENvbnRyYWN0Iixjb2wgPSAiZ3JlZW4iLGJvcmRlciA9ICJyZWQiLCB4bGltID0gYygwLDYpLCB5bGltID0gYygwLDI1MCksCiAgIGJyZWFrcyA9IDMpCmBgYAoKCioqQW5zd2VycyB0byBRdWVzdGlvbiAzKioKCmBgYHtyfQpkb3VibGVzIDwtIHJlYWQudGFibGUoImRvdWJsZXNfaGl0LmNzdiIsIGhlYWRlciA9IFRSVUUsIHNlcCA9ICIsIikKZG91Ymxlc251bWJlciA8LSBkb3VibGVzJGRvdWJsZXNfaGl0CmBgYAoKCgoKYGBge3J9CiMgTWVhbiAKZG91Ymxlc251bWJlcl9tZWFuICA8LSBtZWFuKGRvdWJsZXNudW1iZXIpCmRvdWJsZXNudW1iZXJfbWVhbgpgYGAKCgpgYGB7cn0KIyAxLiBUbyBmaW5kIHRoZSBtZWFuIGFuZCB0aGUgc3RhbmRhcmQgZGV2aWF0aW9uCiNNZWRpYW4KZG91Ymxlc251bWJlcl9tZWRpYW4gPC0gbWVkaWFuKGRvdWJsZXNudW1iZXIpCmRvdWJsZXNudW1iZXJfbWVkaWFuCmBgYAoKCgpgYGB7cn0KI0ZpbmQgbnVtYmVyIG9mIG9ic2VydmF0aW9ucwpwbGF5ZXJzX24gPC0gbGVuZ3RoKGRvdWJsZXNudW1iZXIpCiNGaW5kIHN0YW5kYXJkIGRldmlhdGlvbgpwbGF5ZXJzX3NkIDwtIHNkKGRvdWJsZXNudW1iZXIpCmBgYAoKCgpgYGB7cn0KIyAyLiBXaGF0IHBlcmNlbnRhZ2Ugb2YgdGhlIGRhdGEgbGllcyB3aXRoaW4gb25lIHN0YW5kYXJkIGRldmlhdGlvbiBvZiB0aGUgbWVhbj8KCmRvdWJsZXNudW1iZXJfdzFzZCA8LSBzdW0oKGRvdWJsZXNudW1iZXIgLSBkb3VibGVzbnVtYmVyX21lYW4pL3BsYXllcnNfc2QgPCAxKS8gcGxheWVyc19uCiNQZXJjZW50YWdlIG9mIG9ic2VydmF0aW9uIHdpdGhpbiBvbmUgc3RhbmRhcmQgZGV2aWF0aW9uIG9mIHRoZSBtZWFuCmRvdWJsZXNudW1iZXJfdzFzZApgYGAKCgoKYGBge3J9CiMjIERpZmZlcmVuY2UgZnJvbSBlbXBpcmljYWwgCmRvdWJsZXNudW1iZXJfdzFzZCAtIDAuNjgKYGBgCgoKCmBgYHtyfQojIDMuIFdoYXQgcGVyY2VudGFnZSBvZiB0aGUgZGF0YSBsaWVzIHdpdGhpbiB0d28gc3RhbmRhcmQgZGV2aWF0aW9ucyBvZiB0aGUgbWVhbj8KCiMjIFdpdGhpbiAyIHNkCmRvdWJsZXNudW1iZXJfdzJzZCA8LSBzdW0oKGRvdWJsZXNudW1iZXIgLSBkb3VibGVzbnVtYmVyX21lYW4pLyBwbGF5ZXJzX3NkIDwgMikvcGxheWVyc19uCmRvdWJsZXNudW1iZXJfdzJzZApgYGAKCgoKCmBgYHtyfQojIyBEaWZmZXJlbmNlIGZyb20gZW1waXJpY2FsIApkb3VibGVzbnVtYmVyX3cyc2QgLSAwLjk1CmBgYAoKCgpgYGB7cn0KIyA0LiBXaGF0IHBlcmNlbnQgb2YgdGhlIGRhdGEgbGllcyB3aXRoaW4gdGhyZWUgc3RhbmRhcmQgZGV2aWF0aW9ucyBvZiB0aGUgbWVhbj8KCiMjIFdpdGhpbiAzIHNkIApkb3VibGVzbnVtYmVyX3czc2QgPC0gc3VtKChkb3VibGVzbnVtYmVyIC0gZG91Ymxlc251bWJlcl9tZWFuKS8gcGxheWVyc19zZCA8IDMpL3BsYXllcnNfbgpkb3VibGVzbnVtYmVyX3czc2QKYGBgCgoKCmBgYHtyfQojIyBEaWZmZXJlbmNlIGZyb20gZW1waXJpY2FsIApkb3VibGVzbnVtYmVyX3czc2QgLSAwLjk5NzMKYGBgCgoKCmBgYHtyfQojIDUuIERyYXcgYSBoaXN0b2dyYW0KCmhpc3QoZG91Ymxlc251bWJlcix4bGFiID0gIk51bWJlciBvZiBEb3VibGVzIixjb2wgPSAiZ3JlZW4iLGJvcmRlciA9ICJyZWQiLCB4bGltID0gYygwLDYwKSwgeWxpbSA9IGMoMCw1MCksIGJyZWFrcyA9IDcpCmBgYAoKCioqQWNjb3JkaW5nIHRvIHRoZSBIaXN0b2dyYW0gcGxheWVycyBoaXQgYmV0d2VlbiAxMC0zMCBkb3VibGVzIHBlciBTZWFzb24qKgoKCioqeGxpbSA9IGMoMCw2MCksIHlsaW0gPSBjKDAsNTApLCBicmVha3MgPSA3KSwgSSB0aGluayB0aGlzIGlzIHRoZSBzd2VldCBzcG90IHRvIG1ha2UgdGhlIEhpc3RvZ3JhbSBzaG93IGV4YWN0bHkgd2hhdCB3ZSBhcmUgbG9va2luZyBmb3IqKgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgo=