# 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 44 home runs in the fourth season results in an overall
average of 20 home runs per season.
# Robert's actual performance
Robert_HR <-c(11, 13, 12, 38)
mean(Roberts_HR)
[1] 18.5
Robert average 18.5 per season.
sd(Robert_HR)
[1] 13.02562
Robert’s home runs have a standard deviation of approximately 13.35
home runs.
max(Robert_HR)
[1] 38
Robert’s highest number of home runs in a single season was 38.
# Find the minimum number of home-runs during the four seasons period
min(Robert_HR)
[1] 11
This means Robert’s lowest number of home runs in a single season was
11.
summary(Robert_HR)
Min. 1st Qu. Median Mean 3rd Qu. Max.
11.00 11.75 12.50 18.50 19.25 38.00
Robert’s actual four-season performance ranges from 11 to 38 home
runs, with an average of 18.5 home runs per season.
# 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
x_6 <- n_seasons*wanted_Walks - sum(Walks_before)
# Minimum number of Walks needed by Soto
x_6
[1] 92
Question 1 Juan Soto needs 92 walks in his sixth season to have an
overall average of 100 walks per season.
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
The overall average salary is approximately $75,428.57.
n_1 <- 7
n_2 <- 9
y_1 <- 102000
y_2 <- 91000
salary_ave <- (n_1*y_1 + n_2*y_2)/(n_1+n_2)
salary_ave
[1] 95812.5
Question 2 The mean salary of all 16 professional players is
$95,812.50 per week.
contract_length <- read.table("allcontracts.csv", header = TRUE, sep = ",")
contract_years <- contract_length$years
Importing the contract data and extracting the years column.
# Mean
contracts_mean <- mean(contract_years)
contracts_mean
[1] 3.458918
The mean average contract length from the contract_years.
# Median
contracts_median <- median(contract_years)
contracts_median
[1] 3
The median contract length from the contract_years data.
# Find number of observations
contracts_n <- length(contract_years)
# Find standard deviation
contracts_sd <- sd(contract_years)
Finds two important descriptive statistics for the contract data
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
Calculates the percentage of contract observations within one
standard deviation below the mean.
## Within 2 sd
contracts_w2sd <- sum((contract_years - contracts_mean)/ contracts_sd < 2)/contracts_n
contracts_w2sd
[1] 1
This follows the empirical rule, where about 95% of observations in a
normal distribution fall within 2 standard deviations of the mean.
## 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
Code calculates the proportion of contract observations within 3
standard deviations below the mean. The data is 5 percentage points
below the empirical rule expectation.
## Difference from empirical
contracts_w3sd - 0.9973
[1] 0.0027
The data is 1.73 percentage points below the empirical rule
expectation.
# Create histogram
hist(contract_years,xlab = "Years Left in Contract",col = "green",border = "red", xlim = c(0,8), ylim = c(0,225),
breaks = 3)

Creates a histogram to visualize the distribution of contract
lengths.
LS0tCnRpdGxlOiAiSW50cm8gdG8gUiBQYXJ0IDIiCm91dHB1dDogaHRtbF9ub3RlYm9vawotLS0KCgpgYGB7cn0KIyBIb21lLXJ1bnMgc28gZmFyCkhSX2JlZm9yZSA8LSBjKDExLCAxMywgMTIpCiMgQXZlcmFnZSBOdW1iZXIgb2YgSG9tZS1ydW5zIHBlciBzZWFzb24gd2FudGVkCndhbnRlZF9IUiA8LSAyMAojIE51bWJlciBvZiBzZWFzb25zCm5fc2Vhc29ucyA8LSA0CiMgTmVlZGVkIEhvbWUtcnVucyBvbiBzZWFzb24gNAp4XzQgPC0gbl9zZWFzb25zKndhbnRlZF9IUiAtIHN1bShIUl9iZWZvcmUpCiMgTWluaW11bSBudW1iZXIgb2YgSG9tZS1ydW5zIG5lZWRlZCBieSBSb2JlcnQKeF80CmBgYAoKCkFjY29yZGluZyB0byB0aGUgY2FsY3VsYXRpb25zIGFib3ZlLCBSb2JlcnQgbXVzdCBoaXQgNDQgaG9tZS1ydW5zIG9yIGJldHRlciBvbiB0aGlzIHNlYXNvbiB0byBnZXQgYW4gYXZlcmFnZSBudW1iZXIgb2YgaG9tZS1ydW5zIHBlciBzZWFzb24gb2YgYXQgbGVhc3QgMjAuCgoKCmBgYHtyfQojIFJvYmVydCdzIHBlcmZvcm1hbmNlClJvYmVydF9IUnMgPC0gYygxMSwgMTMsIDEyLDQ0KQojIEZpbmQgbWVhbgptZWFuKFJvYmVydF9IUnMpCmBgYAoKUm9iZXJ0IDQ0IGhvbWUgcnVucyBpbiB0aGUgZm91cnRoIHNlYXNvbiByZXN1bHRzIGluIGFuIG92ZXJhbGwgYXZlcmFnZSBvZiAyMCBob21lIHJ1bnMgcGVyIHNlYXNvbi4KCgpgYGB7cn0KIyBSb2JlcnQncyBhY3R1YWwgcGVyZm9ybWFuY2UKUm9iZXJ0X0hSIDwtYygxMSwgMTMsIDEyLCAzOCkKbWVhbihSb2JlcnRzX0hSKQpgYGAKCgpSb2JlcnQgYXZlcmFnZSAxOC41IHBlciBzZWFzb24uCgoKYGBge3J9CnNkKFJvYmVydF9IUikKYGBgCgoKUm9iZXJ0J3MgaG9tZSBydW5zIGhhdmUgYSBzdGFuZGFyZCBkZXZpYXRpb24gb2YgYXBwcm94aW1hdGVseSAxMy4zNSBob21lIHJ1bnMuCgoKYGBge3J9Cm1heChSb2JlcnRfSFIpCmBgYAoKClJvYmVydCdzIGhpZ2hlc3QgbnVtYmVyIG9mIGhvbWUgcnVucyBpbiBhIHNpbmdsZSBzZWFzb24gd2FzIDM4LgoKCmBgYHtyfQojIEZpbmQgdGhlIG1pbmltdW0gbnVtYmVyIG9mIGhvbWUtcnVucyBkdXJpbmcgdGhlIGZvdXIgc2Vhc29ucyBwZXJpb2QKbWluKFJvYmVydF9IUikKYGBgCgoKVGhpcyBtZWFucyBSb2JlcnQncyBsb3dlc3QgbnVtYmVyIG9mIGhvbWUgcnVucyBpbiBhIHNpbmdsZSBzZWFzb24gd2FzIDExLgoKCgpgYGB7cn0Kc3VtbWFyeShSb2JlcnRfSFIpCmBgYAoKClJvYmVydCdzIGFjdHVhbCBmb3VyLXNlYXNvbiBwZXJmb3JtYW5jZSByYW5nZXMgZnJvbSAxMSB0byAzOCBob21lIHJ1bnMsIHdpdGggYW4gYXZlcmFnZSBvZiAxOC41IGhvbWUgcnVucyBwZXIgc2Vhc29uLgoKCmBgYHtyfQojIFdhbGtzIHNvIGZhcgpXYWxrc19iZWZvcmUgPC0gYyg3OSwgMTA4LCA0MSwgMTQ1LCAxMzUpCgojIEF2ZXJhZ2UgTnVtYmVyIG9mIFdhbGtzIHBlciBzZWFzb24gd2FudGVkCndhbnRlZF9XYWxrcyA8LSAxMDAKCiMgTnVtYmVyIG9mIHNlYXNvbnMKbl9zZWFzb25zIDwtIDYKCiMgTmVlZGVkIFdhbGtzIG9uIHNlYXNvbiA2CnhfNiA8LSBuX3NlYXNvbnMqd2FudGVkX1dhbGtzIC0gc3VtKFdhbGtzX2JlZm9yZSkKCiMgTWluaW11bSBudW1iZXIgb2YgV2Fsa3MgbmVlZGVkIGJ5IFNvdG8KeF82CmBgYAoKUXVlc3Rpb24gMQpKdWFuIFNvdG8gbmVlZHMgOTIgd2Fsa3MgaW4gaGlzIHNpeHRoIHNlYXNvbiB0byBoYXZlIGFuIG92ZXJhbGwgYXZlcmFnZSBvZiAxMDAgd2Fsa3MgcGVyIHNlYXNvbi4KCgpgYGB7cn0Kbl8xIDwtIDEwCm5fMiA8LSA0CnlfMSA8LSA3MjAwMAp5XzIgPC0gODQwMDAKIyBNZWFuIHNhbGFyeSBvdmVyYWxsCnNhbGFyeV9hdmUgPC0gIChuXzEqeV8xICsgbl8yKnlfMikvKG5fMStuXzIpCnNhbGFyeV9hdmUKYGBgCgpUaGUgb3ZlcmFsbCBhdmVyYWdlIHNhbGFyeSBpcyBhcHByb3hpbWF0ZWx5ICQ3NSw0MjguNTcuCgoKCmBgYHtyfQpuXzEgPC0gNwpuXzIgPC0gOQoKeV8xIDwtIDEwMjAwMAp5XzIgPC0gOTEwMDAKCnNhbGFyeV9hdmUgPC0gKG5fMSp5XzEgKyBuXzIqeV8yKS8obl8xK25fMikKCnNhbGFyeV9hdmUKYGBgCgpRdWVzdGlvbiAyClRoZSBtZWFuIHNhbGFyeSBvZiBhbGwgMTYgcHJvZmVzc2lvbmFsIHBsYXllcnMgaXMgJDk1LDgxMi41MCBwZXIgd2Vlay4KCgpgYGB7cn0KY29udHJhY3RfbGVuZ3RoIDwtIHJlYWQudGFibGUoImFsbGNvbnRyYWN0cy5jc3YiLCBoZWFkZXIgPSBUUlVFLCBzZXAgPSAiLCIpCmNvbnRyYWN0X3llYXJzIDwtIGNvbnRyYWN0X2xlbmd0aCR5ZWFycwpgYGAKCkltcG9ydGluZyB0aGUgY29udHJhY3QgZGF0YSBhbmQgZXh0cmFjdGluZyB0aGUgeWVhcnMgY29sdW1uLgpgYGB7cn0KIyBNZWFuIApjb250cmFjdHNfbWVhbiAgPC0gbWVhbihjb250cmFjdF95ZWFycykKY29udHJhY3RzX21lYW4KYGBgCgpUaGUgbWVhbiBhdmVyYWdlIGNvbnRyYWN0IGxlbmd0aCBmcm9tIHRoZSBjb250cmFjdF95ZWFycy4KCgoKYGBge3J9CiMgTWVkaWFuCmNvbnRyYWN0c19tZWRpYW4gPC0gbWVkaWFuKGNvbnRyYWN0X3llYXJzKQpjb250cmFjdHNfbWVkaWFuCmBgYAoKVGhlIG1lZGlhbiBjb250cmFjdCBsZW5ndGggZnJvbSB0aGUgY29udHJhY3RfeWVhcnMgZGF0YS4KCgpgYGB7cn0KIyBGaW5kIG51bWJlciBvZiBvYnNlcnZhdGlvbnMKY29udHJhY3RzX24gPC0gbGVuZ3RoKGNvbnRyYWN0X3llYXJzKQojIEZpbmQgc3RhbmRhcmQgZGV2aWF0aW9uCmNvbnRyYWN0c19zZCA8LSBzZChjb250cmFjdF95ZWFycykKYGBgCgpGaW5kcyB0d28gaW1wb3J0YW50IGRlc2NyaXB0aXZlIHN0YXRpc3RpY3MgZm9yIHRoZSBjb250cmFjdCBkYXRhCgoKYGBge3J9CmNvbnRyYWN0c193MXNkIDwtIHN1bSgoY29udHJhY3RfeWVhcnMgLSBjb250cmFjdHNfbWVhbikvY29udHJhY3RzX3NkIDwgMSkvIGNvbnRyYWN0c19uCiMgUGVyY2VudGFnZSBvZiBvYnNlcnZhdGlvbiB3aXRoaW4gb25lIHN0YW5kYXJkIGRldmlhdGlvbiBvZiB0aGUgbWVhbgpjb250cmFjdHNfdzFzZApgYGAKCkNhbGN1bGF0ZXMgdGhlIHBlcmNlbnRhZ2Ugb2YgY29udHJhY3Qgb2JzZXJ2YXRpb25zIHdpdGhpbiBvbmUgc3RhbmRhcmQgZGV2aWF0aW9uIGJlbG93IHRoZSBtZWFuLgoKCmBgYHtyfQojIyBXaXRoaW4gMiBzZApjb250cmFjdHNfdzJzZCA8LSBzdW0oKGNvbnRyYWN0X3llYXJzIC0gY29udHJhY3RzX21lYW4pLyBjb250cmFjdHNfc2QgPCAyKS9jb250cmFjdHNfbgpjb250cmFjdHNfdzJzZApgYGAKClRoaXMgZm9sbG93cyB0aGUgZW1waXJpY2FsIHJ1bGUsIHdoZXJlIGFib3V0IDk1JSBvZiBvYnNlcnZhdGlvbnMgaW4gYSBub3JtYWwgZGlzdHJpYnV0aW9uIGZhbGwgd2l0aGluIDIgc3RhbmRhcmQgZGV2aWF0aW9ucyBvZiB0aGUgbWVhbi4KCgpgYGB7cn0KIyMgRGlmZmVyZW5jZSBmcm9tIGVtcGlyaWNhbCAKY29udHJhY3RzX3cyc2QgLSAwLjk1CmBgYAoKCmBgYHtyfQojIyBXaXRoaW4gMyBzZCAKY29udHJhY3RzX3czc2QgPC0gc3VtKChjb250cmFjdF95ZWFycyAtIGNvbnRyYWN0c19tZWFuKS8gY29udHJhY3RzX3NkIDwgMykvY29udHJhY3RzX24KY29udHJhY3RzX3czc2QKYGBgCgpDb2RlIGNhbGN1bGF0ZXMgdGhlIHByb3BvcnRpb24gb2YgY29udHJhY3Qgb2JzZXJ2YXRpb25zIHdpdGhpbiAzIHN0YW5kYXJkIGRldmlhdGlvbnMgYmVsb3cgdGhlIG1lYW4uClRoZSBkYXRhIGlzIDUgcGVyY2VudGFnZSBwb2ludHMgYmVsb3cgdGhlIGVtcGlyaWNhbCBydWxlIGV4cGVjdGF0aW9uLgoKCmBgYHtyfQojIyBEaWZmZXJlbmNlIGZyb20gZW1waXJpY2FsIApjb250cmFjdHNfdzNzZCAtIDAuOTk3MwpgYGAKClRoZSBkYXRhIGlzIDEuNzMgcGVyY2VudGFnZSBwb2ludHMgYmVsb3cgdGhlIGVtcGlyaWNhbCBydWxlIGV4cGVjdGF0aW9uLgoKCmBgYHtyfQojIENyZWF0ZSBoaXN0b2dyYW0KaGlzdChjb250cmFjdF95ZWFycyx4bGFiID0gIlllYXJzIExlZnQgaW4gQ29udHJhY3QiLGNvbCA9ICJncmVlbiIsYm9yZGVyID0gInJlZCIsIHhsaW0gPSBjKDAsOCksIHlsaW0gPSBjKDAsMjI1KSwKICAgYnJlYWtzID0gMykKYGBgCgoKQ3JlYXRlcyBhIGhpc3RvZ3JhbSB0byB2aXN1YWxpemUgdGhlIGRpc3RyaWJ1dGlvbiBvZiBjb250cmFjdCBsZW5ndGhzLgoKCmBgYHtyfQoKYGBgCgo=