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

#Roberts actual performance was 
Robert_HR<- c(11, 13, 12, 38)
mean(Robert_HR)
[1] 18.5
sd(Robert_HR)
[1] 13.02562

Most he hit in a single season, one of the best and highest potential players in the MLB

# Find the maximum number of home-runs during the four seasons period
max(Robert_HR)
[1] 38
min(Robert_HR)
[1] 11

This was in 2023, but after that the players performance did not change dramatically

summary(Robert_HR)
   Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
  11.00   11.75   12.50   18.50   19.25   38.00 

Q1: Now, you must complete the problem below which represents a similar case scenario. You may use the steps that we executed in Case-scenario 1 as a template for your solution.

This is the sixth season of outfielder Juan Soto in the majors. If during the first five seasons he received 79, 108,41,145, and 135 walks, how many does he need on this season for his overall number of walks per season to be at least 100?

# Walks during the first five seasons
BB_before <- c(79, 108, 41, 145, 135)

# Average number of walks per season wanted
wanted_BB <- 100

# Number of seasons
n_seasons <- 6

# Needed walks in season 6
x_6 <- n_seasons * wanted_BB - sum(BB_before)

# Minimum number of walks needed by Juan Soto
x_6
[1] 92

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.

# Number of players
baseball_players <- 10
soccer_players <- 4

# Average salaries
baseball_avg <- 72000
soccer_avg <- 84000

# Mean salary of all players
mean_salary_overall <- (baseball_players * baseball_avg +
                 soccer_players * soccer_avg) /
                (baseball_players + soccer_players)

mean_salary_overall
[1] 75428.57

OR simpler abbreviated

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

Q2: The average salary of 7 basketball players is 102,000 dollars a week and the average salary of 9 NFL players is 91,000. Find the mean salary of all 16 professional players.

basketball_players <- 7
nfl_players <- 9

# Average salaries
basketball_avg <- 102000
nfl_avg <- 91000

# Mean salary of all players
overall_mean <- (basketball_players * basketball_avg +
                 nfl_players * nfl_avg) /
                (basketball_players + nfl_players)

overall_mean
[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
contracts_n <- length(contract_years)
# Find standard deviation
contracts_sd <- sd(contract_years)
  1. 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
  1. 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
  1. 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
  1. Draw a histogram
hist(contract_years,xlab = "Years Left in Contract",col = "green",border = "red", xlim = c(0,6), ylim = c(0,250),
   breaks = 3)

Question 3

Use the skills learned in case scenario number 3 on one the following data sets. You may choose only one dataset. They are both available in Canvas. doubles_hit.csv

SOLUTION:

doubles <- read.table("doubles_hit.csv", header = TRUE, sep = ",")
doublesnumber <- doubles$doubles_hit
  1. To find the mean and the standard deviation
doublesnumber_mean <- mean(doublesnumber)
doublesnumber_mean
[1] 23.55

1.1 Median

doublesnumber_median <- median(doublesnumber)
doublesnumber_median
[1] 23.5
  1. What percentage of the data lies within one standard deviation of the mean?
players_n <- length(doublesnumber)
players_sd <- sd(doublesnumber)
doublesnumber_w1sd <- sum(abs((doublesnumber - doublesnumber_mean) / players_sd) < 1) / players_n

doublesnumber_w1sd
[1] 0.58
doublesnumber_w1sd - 0.68
[1] 0.32
  1. What percentage of the data lies within two standard deviations of the mean?
doublesnumber_w2sd <- sum(abs((doublesnumber - doublesnumber_mean) / players_sd) < 2) / players_n

doublesnumber_w2sd
[1] 1
doublesnumber_w2sd - 0.95
[1] 0.05
  1. What percent of the data lies within three standard deviations of the mean?
doublesnumber_w3sd <- sum(abs((doublesnumber - doublesnumber_mean) / players_sd) < 3) / players_n

doublesnumber_w3sd
[1] 1
doublesnumber_w3sd - 0.9973
[1] 0.0027
  1. Histogram

hist(doublesnumber,
     main = "Histogram of Doubles Hit",
     xlab = "Number of Doubles",
     col = "green",
     border = "red")

LS0tCnRpdGxlOiAiSW50cm8gdG8gUiBQMiIKb3V0cHV0OiBodG1sX25vdGVib29rCi0tLQoKCmBgYHtyfQojIEhvbWUtcnVucyBzbyBmYXIKSFJfYmVmb3JlIDwtIGMoMTEsIDEzLCAxMikKIyBBdmVyYWdlIE51bWJlciBvZiBIb21lLXJ1bnMgcGVyIHNlYXNvbiB3YW50ZWQKd2FudGVkX0hSIDwtIDIwCiMgTnVtYmVyIG9mIHNlYXNvbnMKbl9zZWFzb25zIDwtIDQKIyBOZWVkZWQgSG9tZS1ydW5zIG9uIHNlYXNvbiA0CnhfNCA8LSBuX3NlYXNvbnMqd2FudGVkX0hSIC0gc3VtKEhSX2JlZm9yZSkKIyBNaW5pbXVtIG51bWJlciBvZiBIb21lLXJ1bnMgbmVlZGVkIGJ5IFJvYmVydAp4XzQKYGBgCgpBY2NvcmRpbmcgdG8gdGhlIGNhbGN1bGF0aW9ucyBhYm92ZSwgUm9iZXJ0IG11c3QgaGl0IDQ0IGhvbWUtcnVucyBvciBiZXR0ZXIgb24gdGhpcyBzZWFzb24gdG8gZ2V0IGFuIGF2ZXJhZ2UgbnVtYmVyIG9mIGhvbWUtcnVucyBwZXIgc2Vhc29uIG9mIGF0IGxlYXN0IDIwLgoKYGBge3J9CiNSb2JlcnRzIGFjdHVhbCBwZXJmb3JtYW5jZSB3YXMgClJvYmVydF9IUjwtIGMoMTEsIDEzLCAxMiwgMzgpCm1lYW4oUm9iZXJ0X0hSKQpgYGAKCmBgYHtyfQpzZChSb2JlcnRfSFIpCmBgYAoKTW9zdCBoZSBoaXQgaW4gYSBzaW5nbGUgc2Vhc29uLCBvbmUgb2YgdGhlIGJlc3QgYW5kIGhpZ2hlc3QgcG90ZW50aWFsIHBsYXllcnMgaW4gdGhlIE1MQgoKYGBge3J9CiMgRmluZCB0aGUgbWF4aW11bSBudW1iZXIgb2YgaG9tZS1ydW5zIGR1cmluZyB0aGUgZm91ciBzZWFzb25zIHBlcmlvZAptYXgoUm9iZXJ0X0hSKQpgYGAKCgpgYGB7cn0KbWluKFJvYmVydF9IUikKYGBgCgpUaGlzIHdhcyBpbiAyMDIzLCBidXQgYWZ0ZXIgdGhhdCB0aGUgcGxheWVycyBwZXJmb3JtYW5jZSBkaWQgbm90IGNoYW5nZSBkcmFtYXRpY2FsbHkKYGBge3J9CnN1bW1hcnkoUm9iZXJ0X0hSKQpgYGAKClExOiBOb3csIHlvdSBtdXN0IGNvbXBsZXRlIHRoZSBwcm9ibGVtIGJlbG93IHdoaWNoIHJlcHJlc2VudHMgYSBzaW1pbGFyIGNhc2Ugc2NlbmFyaW8uIFlvdSBtYXkgdXNlIHRoZSBzdGVwcyB0aGF0IHdlIGV4ZWN1dGVkIGluIENhc2Utc2NlbmFyaW8gMSBhcyBhIHRlbXBsYXRlIGZvciB5b3VyIHNvbHV0aW9uLgoKVGhpcyBpcyB0aGUgc2l4dGggc2Vhc29uIG9mIG91dGZpZWxkZXIgSnVhbiBTb3RvIGluIHRoZSBtYWpvcnMuIElmIGR1cmluZyB0aGUgZmlyc3QgZml2ZSBzZWFzb25zIGhlIHJlY2VpdmVkIDc5LCAxMDgsNDEsMTQ1LCBhbmQgMTM1IHdhbGtzLCBob3cgbWFueSBkb2VzIGhlIG5lZWQgb24gdGhpcyBzZWFzb24gZm9yIGhpcyBvdmVyYWxsIG51bWJlciBvZiB3YWxrcyBwZXIgc2Vhc29uIHRvIGJlIGF0IGxlYXN0IDEwMD8KCmBgYHtyfQojIFdhbGtzIGR1cmluZyB0aGUgZmlyc3QgZml2ZSBzZWFzb25zCkJCX2JlZm9yZSA8LSBjKDc5LCAxMDgsIDQxLCAxNDUsIDEzNSkKCiMgQXZlcmFnZSBudW1iZXIgb2Ygd2Fsa3MgcGVyIHNlYXNvbiB3YW50ZWQKd2FudGVkX0JCIDwtIDEwMAoKIyBOdW1iZXIgb2Ygc2Vhc29ucwpuX3NlYXNvbnMgPC0gNgoKIyBOZWVkZWQgd2Fsa3MgaW4gc2Vhc29uIDYKeF82IDwtIG5fc2Vhc29ucyAqIHdhbnRlZF9CQiAtIHN1bShCQl9iZWZvcmUpCgojIE1pbmltdW0gbnVtYmVyIG9mIHdhbGtzIG5lZWRlZCBieSBKdWFuIFNvdG8KeF82CmBgYAoKVGhlIGF2ZXJhZ2Ugc2FsYXJ5IG9mIDEwIGJhc2ViYWxsIHBsYXllcnMgaXMgNzIsMDAwIGRvbGxhcnMgYSB3ZWVrIGFuZCB0aGUgYXZlcmFnZSBzYWxhcnkgb2YgNCBzb2NjZXIgcGxheWVycyBpcyA4NCwwMDAuIEZpbmQgdGhlIG1lYW4gc2FsYXJ5IG9mIGFsbCAxNCBwcm9mZXNzaW9uYWwgcGxheWVycy4KCmBgYHtyfQojIE51bWJlciBvZiBwbGF5ZXJzCmJhc2ViYWxsX3BsYXllcnMgPC0gMTAKc29jY2VyX3BsYXllcnMgPC0gNAoKIyBBdmVyYWdlIHNhbGFyaWVzCmJhc2ViYWxsX2F2ZyA8LSA3MjAwMApzb2NjZXJfYXZnIDwtIDg0MDAwCgojIE1lYW4gc2FsYXJ5IG9mIGFsbCBwbGF5ZXJzCm1lYW5fc2FsYXJ5X292ZXJhbGwgPC0gKGJhc2ViYWxsX3BsYXllcnMgKiBiYXNlYmFsbF9hdmcgKwogICAgICAgICAgICAgICAgIHNvY2Nlcl9wbGF5ZXJzICogc29jY2VyX2F2ZykgLwogICAgICAgICAgICAgICAgKGJhc2ViYWxsX3BsYXllcnMgKyBzb2NjZXJfcGxheWVycykKCm1lYW5fc2FsYXJ5X292ZXJhbGwKYGBgCgpPUiBzaW1wbGVyIGFiYnJldmlhdGVkCgpgYGB7cn0Kbl8xIDwtIDEwCm5fMiA8LSA0CnlfMSA8LSA3MjAwMAp5XzIgPC0gODQwMDAKIyBNZWFuIHNhbGFyeSBvdmVyYWxsCnNhbGFyeV9hdmUgPC0gIChuXzEqeV8xICsgbl8yKnlfMikvKG5fMStuXzIpCnNhbGFyeV9hdmUKYGBgCgpRMjogVGhlIGF2ZXJhZ2Ugc2FsYXJ5IG9mIDcgYmFza2V0YmFsbCBwbGF5ZXJzIGlzIDEwMiwwMDAgZG9sbGFycyBhIHdlZWsgYW5kIHRoZSBhdmVyYWdlIHNhbGFyeSBvZiA5IE5GTCBwbGF5ZXJzIGlzIDkxLDAwMC4gRmluZCB0aGUgbWVhbiBzYWxhcnkgb2YgYWxsIDE2IHByb2Zlc3Npb25hbCBwbGF5ZXJzLgoKYGBge3J9CmJhc2tldGJhbGxfcGxheWVycyA8LSA3Cm5mbF9wbGF5ZXJzIDwtIDkKCiMgQXZlcmFnZSBzYWxhcmllcwpiYXNrZXRiYWxsX2F2ZyA8LSAxMDIwMDAKbmZsX2F2ZyA8LSA5MTAwMAoKIyBNZWFuIHNhbGFyeSBvZiBhbGwgcGxheWVycwpvdmVyYWxsX21lYW4gPC0gKGJhc2tldGJhbGxfcGxheWVycyAqIGJhc2tldGJhbGxfYXZnICsKICAgICAgICAgICAgICAgICBuZmxfcGxheWVycyAqIG5mbF9hdmcpIC8KICAgICAgICAgICAgICAgIChiYXNrZXRiYWxsX3BsYXllcnMgKyBuZmxfcGxheWVycykKCm92ZXJhbGxfbWVhbgpgYGAKCgpgYGB7cn0KZ2V0d2QoKQpgYGAKCgpgYGB7cn0KY29udHJhY3RfbGVuZ3RoIDwtIHJlYWQudGFibGUoImFsbGNvbnRyYWN0cy5jc3YiLCBoZWFkZXIgPSBUUlVFLCBzZXAgPSAiLCIpCmNvbnRyYWN0X3llYXJzIDwtIGNvbnRyYWN0X2xlbmd0aCR5ZWFycwpgYGAKCjEuIFRvIGZpbmQgdGhlIG1lYW4gYW5kIHRoZSBzdGFuZGFyZCBkZXZpYXRpb24KCmBgYHtyfQojIE1lYW4gCmNvbnRyYWN0c19tZWFuICA8LSBtZWFuKGNvbnRyYWN0X3llYXJzKQpjb250cmFjdHNfbWVhbgpgYGAKCmBgYHtyfQojIE1lZGlhbgpjb250cmFjdHNfbWVkaWFuIDwtIG1lZGlhbihjb250cmFjdF95ZWFycykKY29udHJhY3RzX21lZGlhbgpgYGAKCmBgYHtyfQpjb250cmFjdHNfbiA8LSBsZW5ndGgoY29udHJhY3RfeWVhcnMpCiMgRmluZCBzdGFuZGFyZCBkZXZpYXRpb24KY29udHJhY3RzX3NkIDwtIHNkKGNvbnRyYWN0X3llYXJzKQpgYGAKCjIuIFdoYXQgcGVyY2VudGFnZSBvZiB0aGUgZGF0YSBsaWVzIHdpdGhpbiBvbmUgc3RhbmRhcmQgZGV2aWF0aW9uIG9mIHRoZSBtZWFuPwoKYGBge3J9CmNvbnRyYWN0c193MXNkIDwtIHN1bSgoY29udHJhY3RfeWVhcnMgLSBjb250cmFjdHNfbWVhbikvY29udHJhY3RzX3NkIDwgMSkvIGNvbnRyYWN0c19uCiMgUGVyY2VudGFnZSBvZiBvYnNlcnZhdGlvbiB3aXRoaW4gb25lIHN0YW5kYXJkIGRldmlhdGlvbiBvZiB0aGUgbWVhbgpjb250cmFjdHNfdzFzZApgYGAKCmBgYHtyfQojIyBEaWZmZXJlbmNlIGZyb20gZW1waXJpY2FsIApjb250cmFjdHNfdzFzZCAtIDAuNjgKYGBgCgozLiBXaGF0IHBlcmNlbnRhZ2Ugb2YgdGhlIGRhdGEgbGllcyB3aXRoaW4gdHdvIHN0YW5kYXJkIGRldmlhdGlvbnMgb2YgdGhlIG1lYW4/CgpgYGB7cn0KIyMgV2l0aGluIDIgc2QKY29udHJhY3RzX3cyc2QgPC0gc3VtKChjb250cmFjdF95ZWFycyAtIGNvbnRyYWN0c19tZWFuKS8gY29udHJhY3RzX3NkIDwgMikvY29udHJhY3RzX24KY29udHJhY3RzX3cyc2QKYGBgCgpgYGB7cn0KIyMgRGlmZmVyZW5jZSBmcm9tIGVtcGlyaWNhbCAKY29udHJhY3RzX3cyc2QgLSAwLjk1CmBgYAoKNC4gV2hhdCBwZXJjZW50IG9mIHRoZSBkYXRhIGxpZXMgd2l0aGluIHRocmVlIHN0YW5kYXJkIGRldmlhdGlvbnMgb2YgdGhlIG1lYW4/CgpgYGB7cn0KIyMgV2l0aGluIDMgc2QgCmNvbnRyYWN0c193M3NkIDwtIHN1bSgoY29udHJhY3RfeWVhcnMgLSBjb250cmFjdHNfbWVhbikvIGNvbnRyYWN0c19zZCA8IDMpL2NvbnRyYWN0c19uCmNvbnRyYWN0c193M3NkCmBgYAoKYGBge3J9CiMjIERpZmZlcmVuY2UgZnJvbSBlbXBpcmljYWwgCmNvbnRyYWN0c193M3NkIC0gMC45OTczCmBgYAoKNS4gRHJhdyBhIGhpc3RvZ3JhbQoKYGBge3J9Cmhpc3QoY29udHJhY3RfeWVhcnMseGxhYiA9ICJZZWFycyBMZWZ0IGluIENvbnRyYWN0Iixjb2wgPSAiZ3JlZW4iLGJvcmRlciA9ICJyZWQiLCB4bGltID0gYygwLDYpLCB5bGltID0gYygwLDI1MCksCiAgIGJyZWFrcyA9IDMpCmBgYApRdWVzdGlvbiAzCgpVc2UgdGhlIHNraWxscyBsZWFybmVkIGluIGNhc2Ugc2NlbmFyaW8gbnVtYmVyIDMgb24gb25lIHRoZSBmb2xsb3dpbmcgZGF0YSBzZXRzLiBZb3UgbWF5IGNob29zZSBvbmx5IG9uZSBkYXRhc2V0LiBUaGV5IGFyZSBib3RoIGF2YWlsYWJsZSBpbiBDYW52YXMuCmRvdWJsZXNfaGl0LmNzdgoKKipTT0xVVElPTjoqKgpgYGB7cn0KZG91YmxlcyA8LSByZWFkLnRhYmxlKCJkb3VibGVzX2hpdC5jc3YiLCBoZWFkZXIgPSBUUlVFLCBzZXAgPSAiLCIpCmRvdWJsZXNudW1iZXIgPC0gZG91YmxlcyRkb3VibGVzX2hpdApgYGAKCjEuIFRvIGZpbmQgdGhlIG1lYW4gYW5kIHRoZSBzdGFuZGFyZCBkZXZpYXRpb24KCmBgYHtyfQpkb3VibGVzbnVtYmVyX21lYW4gPC0gbWVhbihkb3VibGVzbnVtYmVyKQpkb3VibGVzbnVtYmVyX21lYW4KYGBgCgoxLjEgTWVkaWFuCgpgYGB7cn0KZG91Ymxlc251bWJlcl9tZWRpYW4gPC0gbWVkaWFuKGRvdWJsZXNudW1iZXIpCmRvdWJsZXNudW1iZXJfbWVkaWFuCmBgYAoKMi4gV2hhdCBwZXJjZW50YWdlIG9mIHRoZSBkYXRhIGxpZXMgd2l0aGluIG9uZSBzdGFuZGFyZCBkZXZpYXRpb24gb2YgdGhlIG1lYW4/CgpgYGB7cn0KcGxheWVyc19uIDwtIGxlbmd0aChkb3VibGVzbnVtYmVyKQpwbGF5ZXJzX3NkIDwtIHNkKGRvdWJsZXNudW1iZXIpCmBgYAoKYGBge3J9CmRvdWJsZXNudW1iZXJfdzFzZCA8LSBzdW0oYWJzKChkb3VibGVzbnVtYmVyIC0gZG91Ymxlc251bWJlcl9tZWFuKSAvIHBsYXllcnNfc2QpIDwgMSkgLyBwbGF5ZXJzX24KCmRvdWJsZXNudW1iZXJfdzFzZApgYGAKCmBgYHtyfQpkb3VibGVzbnVtYmVyX3cxc2QgLSAwLjY4CmBgYAoKMy4gV2hhdCBwZXJjZW50YWdlIG9mIHRoZSBkYXRhIGxpZXMgd2l0aGluIHR3byBzdGFuZGFyZCBkZXZpYXRpb25zIG9mIHRoZSBtZWFuPwoKYGBge3J9CmRvdWJsZXNudW1iZXJfdzJzZCA8LSBzdW0oYWJzKChkb3VibGVzbnVtYmVyIC0gZG91Ymxlc251bWJlcl9tZWFuKSAvIHBsYXllcnNfc2QpIDwgMikgLyBwbGF5ZXJzX24KCmRvdWJsZXNudW1iZXJfdzJzZApgYGAKCmBgYHtyfQpkb3VibGVzbnVtYmVyX3cyc2QgLSAwLjk1CmBgYAoKNC4gV2hhdCBwZXJjZW50IG9mIHRoZSBkYXRhIGxpZXMgd2l0aGluIHRocmVlIHN0YW5kYXJkIGRldmlhdGlvbnMgb2YgdGhlIG1lYW4/CgpgYGB7cn0KZG91Ymxlc251bWJlcl93M3NkIDwtIHN1bShhYnMoKGRvdWJsZXNudW1iZXIgLSBkb3VibGVzbnVtYmVyX21lYW4pIC8gcGxheWVyc19zZCkgPCAzKSAvIHBsYXllcnNfbgoKZG91Ymxlc251bWJlcl93M3NkCmBgYAoKYGBge3J9CmRvdWJsZXNudW1iZXJfdzNzZCAtIDAuOTk3MwpgYGAKCjUuIEhpc3RvZ3JhbSAKCmBgYHtyfQojQ3JlYXRlIEhpc3RvZ3JhbQpoaXN0KGRvdWJsZXNudW1iZXIseGxhYiA9ICJOdW1iZXIgb2YgRG91YmxlcyIsY29sID0gImdyZWVuIixib3JkZXIgPSAicmVkIiwgeGxpbSA9IGMoMCw0KSwgeWxpbSA9IGMoMCwxMDApLCBicmVha3MgPSA1KQpgYGAKCmBgYHtyfQpoaXN0KGRvdWJsZXNudW1iZXIsCiAgICAgbWFpbiA9ICJIaXN0b2dyYW0gb2YgRG91YmxlcyBIaXQiLAogICAgIHhsYWIgPSAiTnVtYmVyIG9mIERvdWJsZXMiLAogICAgIGNvbCA9ICJncmVlbiIsCiAgICAgYm9yZGVyID0gInJlZCIpCmBgYAoKCgo=