# 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=