# 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
sd(Robert_HRs)
[1] 16.02082
# Find the maximum number of home-runs during the four seasons period
max(Robert_HRs)
[1] 44
# 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   20.00   20.75   44.00 
#Question 1

#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 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 in season 6
x_6 <- n_seasons * wanted_walks - sum(walks_before)

# Minimum number of walks needed by Soto
x_6
[1] 92
# Soto's performance
Soto_walks <- c(79, 108, 41, 145, 135, 92)

# Find mean
mean(Soto_walks)
[1] 100
#Case-scenario 2

#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
##Case-scenario 2

#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.
#Total for basketball players: 7 × 102,000 = 714,000
#Total for football players: 9 × 91,000 = 819,000
#Combined: (714,000 + 819,000) / 16 = 1,533,000 / 16 = 95,812.50

n_1 <- 7        # number of basketball players
n_2 <- 9        # number of NFL players
y_1 <- 102000   # mean basketball salary
y_2 <- 91000    # mean NFL salary

# Mean salary overall
salary_ave <- (n_1*y_1 + n_2*y_2)/(n_1 + n_2)
salary_ave
[1] 95812.5

#So the mean weekly salary of all 16 players is $95,812.50. The salary lands closer to 91,000 than to 102,000, that’s because the football group is bigger (9 players vs. 7), so it pulls the combined average toward its side.

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
#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
# 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)
## 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,8), ylim = c(0,225),
   breaks = 5)

#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 <- read.table("doubles_hit.csv", header = TRUE, sep = ",")
doublesnumber <- doubles$doubles_hit
doubles_mean <- mean(doublesnumber)
doubles_mean
[1] 23.55
# Number of observations
doubles_n <- length(doublesnumber)
# Standard deviation
doubles_sd <- sd(doublesnumber)
doubles_sd
[1] 13.37371
# Within 1 sd
doubles_w1sd <- sum((doublesnumber - doubles_mean)/doubles_sd < 1)/doubles_n
doubles_w1sd
[1] 0.79
## Difference from empirical
doubles_w1sd - 0.68
[1] 0.11
# Within 2 sd
doubles_w2sd <- sum((doublesnumber - doubles_mean)/doubles_sd < 2)/doubles_n
doubles_w2sd
[1] 1
## Difference from empirical
doubles_w2sd - 0.95
[1] 0.05
# Within 3 sd
doubles_w3sd <- sum((doublesnumber - doubles_mean)/doubles_sd < 3)/doubles_n
doubles_w3sd
[1] 1
## Difference from empirical
doubles_w3sd - 0.9973
[1] 0.0027
hist(doublesnumber,
     xlab = "Number of Doubles",
     col = "green",
     border = "red",
     xlim = c(0, 50),
     ylim = c(0, 30),
     breaks = 5)

#The histogram shows a roughly uniform distribution of doubles from 0 to 40, with a noticeably smaller group of players reaching 40–50. The distribution is approximately symmetric (mean ≈ median) but not bell-shaped, which explains why the observed percentages deviate from the empirical rule’s predictions.

LS0tCnRpdGxlOiAiSW50cm8gdG8gUiBmb3IgU3BvcnRzIEFuYWx5dGljcywgUGFydCAyICIKb3V0cHV0OiBodG1sX25vdGVib29rCi0tLQoKYGBge3J9CiMgSG9tZS1ydW5zIHNvIGZhcgpIUl9iZWZvcmUgPC0gYygxMSwgMTMsIDEyKQojIEF2ZXJhZ2UgTnVtYmVyIG9mIEhvbWUtcnVucyBwZXIgc2Vhc29uIHdhbnRlZAp3YW50ZWRfSFIgPC0gMjAKIyBOdW1iZXIgb2Ygc2Vhc29ucwpuX3NlYXNvbnMgPC0gNAojIE5lZWRlZCBIb21lLXJ1bnMgb24gc2Vhc29uIDQKeF80IDwtIG5fc2Vhc29ucyp3YW50ZWRfSFIgLSBzdW0oSFJfYmVmb3JlKQojIE1pbmltdW0gbnVtYmVyIG9mIEhvbWUtcnVucyBuZWVkZWQgYnkgUm9iZXJ0CnhfNApgYGAKYGBge3J9CiMgUm9iZXJ0J3MgcGVyZm9ybWFuY2UKUm9iZXJ0X0hScyA8LSBjKDExLCAxMywgMTIsNDQpCiMgRmluZCBtZWFuCm1lYW4oUm9iZXJ0X0hScykKYGBgCgoKCmBgYHtyfQpzZChSb2JlcnRfSFJzKQpgYGAKCmBgYHtyfQojIEZpbmQgdGhlIG1heGltdW0gbnVtYmVyIG9mIGhvbWUtcnVucyBkdXJpbmcgdGhlIGZvdXIgc2Vhc29ucyBwZXJpb2QKbWF4KFJvYmVydF9IUnMpCmBgYAoKYGBge3J9CiMgRmluZCB0aGUgbWluaW11bSBudW1iZXIgb2YgaG9tZS1ydW5zIGR1cmluZyB0aGUgZm91ciBzZWFzb25zIHBlcmlvZAptaW4oUm9iZXJ0X0hScykKYGBgCgpgYGB7cn0Kc3VtbWFyeShSb2JlcnRfSFJzKQpgYGAKCmBgYHtyfQojUXVlc3Rpb24gMQoKI05vdywgeW91IG11c3QgY29tcGxldGUgdGhlIHByb2JsZW0gYmVsb3cgd2hpY2ggcmVwcmVzZW50cyBhIHNpbWlsYXIgY2FzZSBzY2VuYXJpby4gWW91IG1heSB1c2UgdGhlIHN0ZXBzIHRoYXQgd2UgZXhlY3V0ZWQgaW4gQ2FzZS1zY2VuYXJpbyAxIGFzIGEgdGVtcGxhdGUgZm9yIHlvdXIgc29sdXRpb24uCgojVGhpcyBpcyB0aGUgc2l4dGggc2Vhc29uIG9mIG91dGZpZWxkZXIgSnVhbiBTb3RvIGluIHRoZSBtYWpvcnMuIElmIGR1cmluZyB0aGUgZmlyc3QgZml2ZSBzZWFzb25zIGhlIHJlY2VpdmVkIDc5LCAxMDgsNDEsMTQ1LCBhbmQgMTM1IHdhbGtzLCBob3cgbWFueSBkb2VzIGhlIG5lZWQgb24gdGhpcyBzZWFzb24gZm9yIGhpcyBvdmVyYWxsIG51bWJlciBvZiB3YWxrcyBwZXIgc2Vhc29uIHRvIGJlIGF0IGxlYXN0IDEwMD8KCiMgV2Fsa3Mgc28gZmFyCndhbGtzX2JlZm9yZSA8LSBjKDc5LCAxMDgsIDQxLCAxNDUsIDEzNSkKCiMgQXZlcmFnZSBudW1iZXIgb2Ygd2Fsa3MgcGVyIHNlYXNvbiB3YW50ZWQKd2FudGVkX3dhbGtzIDwtIDEwMAoKIyBOdW1iZXIgb2Ygc2Vhc29ucwpuX3NlYXNvbnMgPC0gNgoKIyBOZWVkZWQgd2Fsa3MgaW4gc2Vhc29uIDYKeF82IDwtIG5fc2Vhc29ucyAqIHdhbnRlZF93YWxrcyAtIHN1bSh3YWxrc19iZWZvcmUpCgojIE1pbmltdW0gbnVtYmVyIG9mIHdhbGtzIG5lZWRlZCBieSBTb3RvCnhfNgpgYGAKCmBgYHtyfQojIFNvdG8ncyBwZXJmb3JtYW5jZQpTb3RvX3dhbGtzIDwtIGMoNzksIDEwOCwgNDEsIDE0NSwgMTM1LCA5MikKCiMgRmluZCBtZWFuCm1lYW4oU290b193YWxrcykKYGBgCgpgYGB7cn0Kbl8xIDwtIDEwCm5fMiA8LSA0CnlfMSA8LSA3MjAwMAp5XzIgPC0gODQwMDAKIyBNZWFuIHNhbGFyeSBvdmVyYWxsCnNhbGFyeV9hdmUgPC0gIChuXzEqeV8xICsgbl8yKnlfMikvKG5fMStuXzIpCnNhbGFyeV9hdmUKYGBgCgoKCmBgYHtyfQojI0Nhc2Utc2NlbmFyaW8gMgoKI1RoZSBhdmVyYWdlIHNhbGFyeSBvZiAxMCBiYXNlYmFsbCBwbGF5ZXJzIGlzIDcyLDAwMCBkb2xsYXJzIGEgd2VlayBhbmQgdGhlIGF2ZXJhZ2Ugc2FsYXJ5IG9mIDQgc29jY2VyIHBsYXllcnMgaXMgODQsMDAwLiBGaW5kIHRoZSBtZWFuIHNhbGFyeSBvZiBhbGwgMTQgcHJvZmVzc2lvbmFsIHBsYXllcnMuCiNUb3RhbCBmb3IgYmFza2V0YmFsbCBwbGF5ZXJzOiA3IMOXIDEwMiwwMDAgPSA3MTQsMDAwCiNUb3RhbCBmb3IgZm9vdGJhbGwgcGxheWVyczogOSDDlyA5MSwwMDAgPSA4MTksMDAwCiNDb21iaW5lZDogKDcxNCwwMDAgKyA4MTksMDAwKSAvIDE2ID0gMSw1MzMsMDAwIC8gMTYgPSA5NSw4MTIuNTAKCm5fMSA8LSA3ICAjIG51bWJlciBvZiBiYXNrZXRiYWxsIHBsYXllcnMKbl8yIDwtIDkgICMgbnVtYmVyIG9mIE5GTCBwbGF5ZXJzCnlfMSA8LSAxMDIwMDAgIyBtZWFuIGJhc2tldGJhbGwgc2FsYXJ5CnlfMiA8LSA5MTAwMCAgIyBtZWFuIE5GTCBzYWxhcnkKCiMgTWVhbiBzYWxhcnkgb3ZlcmFsbApzYWxhcnlfYXZlIDwtIChuXzEqeV8xICsgbl8yKnlfMikvKG5fMSArIG5fMikKc2FsYXJ5X2F2ZQpgYGAKI1NvIHRoZSBtZWFuIHdlZWtseSBzYWxhcnkgb2YgYWxsIDE2IHBsYXllcnMgaXMgJDk1LDgxMi41MC4gVGhlIHNhbGFyeSBsYW5kcyBjbG9zZXIgdG8gOTEsMDAwIHRoYW4gdG8gMTAyLDAwMCwgdGhhdCdzIGJlY2F1c2UgdGhlIGZvb3RiYWxsIGdyb3VwIGlzIGJpZ2dlciAoOSBwbGF5ZXJzIHZzLiA3KSwgc28gaXQgcHVsbHMgdGhlIGNvbWJpbmVkIGF2ZXJhZ2UgdG93YXJkIGl0cyBzaWRlLgoKYGBge3J9CmNvbnRyYWN0X2xlbmd0aCA8LSByZWFkLnRhYmxlKCJhbGxjb250cmFjdHMuY3N2IiwgaGVhZGVyID0gVFJVRSwgc2VwID0gIiwiKQpjb250cmFjdF95ZWFycyA8LSBjb250cmFjdF9sZW5ndGgkeWVhcnMKCmBgYAoKCmBgYHtyfQojIE1lYW4gCmNvbnRyYWN0c19tZWFuICA8LSBtZWFuKGNvbnRyYWN0X3llYXJzKQpjb250cmFjdHNfbWVhbgpgYGAKCmBgYHtyfQojMiBXaGF0IHBlcmNlbnRhZ2Ugb2YgdGhlIGRhdGEgbGllcyB3aXRoaW4gb25lIHN0YW5kYXJkIGRldmlhdGlvbiBvZiB0aGUgbWVhbj8KCmNvbnRyYWN0c193MXNkIDwtIHN1bSgoY29udHJhY3RfeWVhcnMgLSBjb250cmFjdHNfbWVhbikvY29udHJhY3RzX3NkIDwgMSkvIGNvbnRyYWN0c19uCiMgUGVyY2VudGFnZSBvZiBvYnNlcnZhdGlvbiB3aXRoaW4gb25lIHN0YW5kYXJkIGRldmlhdGlvbiBvZiB0aGUgbWVhbgpjb250cmFjdHNfdzFzZApgYGAKCgpgYGB7cn0KIyBNZWRpYW4KY29udHJhY3RzX21lZGlhbiA8LSBtZWRpYW4oY29udHJhY3RfeWVhcnMpCmNvbnRyYWN0c19tZWRpYW4KYGBgCgpgYGB7cn0KIyBGaW5kIG51bWJlciBvZiBvYnNlcnZhdGlvbnMKY29udHJhY3RzX24gPC0gbGVuZ3RoKGNvbnRyYWN0X3llYXJzKQojIEZpbmQgc3RhbmRhcmQgZGV2aWF0aW9uCmNvbnRyYWN0c19zZCA8LSBzZChjb250cmFjdF95ZWFycykKYGBgCgoKCmBgYHtyfQojIyBXaXRoaW4gMiBzZApjb250cmFjdHNfdzJzZCA8LSBzdW0oKGNvbnRyYWN0X3llYXJzIC0gY29udHJhY3RzX21lYW4pLyBjb250cmFjdHNfc2QgPCAyKS9jb250cmFjdHNfbgpjb250cmFjdHNfdzJzZApgYGAKCgpgYGB7cn0KIyMgRGlmZmVyZW5jZSBmcm9tIGVtcGlyaWNhbCAKY29udHJhY3RzX3cyc2QgLSAwLjk1CmBgYAoKCgpgYGB7cn0KIyMgV2l0aGluIDMgc2QgCmNvbnRyYWN0c193M3NkIDwtIHN1bSgoY29udHJhY3RfeWVhcnMgLSBjb250cmFjdHNfbWVhbikvIGNvbnRyYWN0c19zZCA8IDMpL2NvbnRyYWN0c19uCmNvbnRyYWN0c193M3NkCmBgYAoKCgpgYGB7cn0KIyMgRGlmZmVyZW5jZSBmcm9tIGVtcGlyaWNhbCAKY29udHJhY3RzX3czc2QgLSAwLjk5NzMKYGBgCgoKYGBge3J9CiMgQ3JlYXRlIGhpc3RvZ3JhbQpoaXN0KGNvbnRyYWN0X3llYXJzLHhsYWIgPSAiWWVhcnMgTGVmdCBpbiBDb250cmFjdCIsY29sID0gImdyZWVuIixib3JkZXIgPSAicmVkIiwgeGxpbSA9IGMoMCw4KSwgeWxpbSA9IGMoMCwyMjUpLAogICBicmVha3MgPSA1KQoKYGBgCgoKCmBgYHtyfQojUXVlc3Rpb24gMwojVXNlIHRoZSBza2lsbHMgbGVhcm5lZCBpbiBjYXNlIHNjZW5hcmlvIG51bWJlciAzIG9uIG9uZSB0aGUgZm9sbG93aW5nIGRhdGEgc2V0cy4gWW91IG1heSBjaG9vc2Ugb25seSBvbmUgZGF0YXNldC4gVGhleSBhcmUgYm90aCBhdmFpbGFibGUgaW4gQ2FudmFzLgpgYGAKCgpgYGB7cn0KZG91YmxlcyA8LSByZWFkLnRhYmxlKCJkb3VibGVzX2hpdC5jc3YiLCBoZWFkZXIgPSBUUlVFLCBzZXAgPSAiLCIpCmRvdWJsZXNudW1iZXIgPC0gZG91YmxlcyRkb3VibGVzX2hpdApgYGAKCgoKYGBge3J9CmRvdWJsZXNfbWVhbiA8LSBtZWFuKGRvdWJsZXNudW1iZXIpCmRvdWJsZXNfbWVhbgpgYGAKCgpgYGB7cn0KIyBOdW1iZXIgb2Ygb2JzZXJ2YXRpb25zCmRvdWJsZXNfbiA8LSBsZW5ndGgoZG91Ymxlc251bWJlcikKYGBgCgoKCmBgYHtyfQojIFN0YW5kYXJkIGRldmlhdGlvbgpkb3VibGVzX3NkIDwtIHNkKGRvdWJsZXNudW1iZXIpCmRvdWJsZXNfc2QKYGBgCgoKCmBgYHtyfQojIFdpdGhpbiAxIHNkCmRvdWJsZXNfdzFzZCA8LSBzdW0oKGRvdWJsZXNudW1iZXIgLSBkb3VibGVzX21lYW4pL2RvdWJsZXNfc2QgPCAxKS9kb3VibGVzX24KZG91Ymxlc193MXNkCmBgYAoKCmBgYHtyfQojIyBEaWZmZXJlbmNlIGZyb20gZW1waXJpY2FsCmRvdWJsZXNfdzFzZCAtIDAuNjgKYGBgCgoKYGBge3J9CiMgV2l0aGluIDIgc2QKZG91Ymxlc193MnNkIDwtIHN1bSgoZG91Ymxlc251bWJlciAtIGRvdWJsZXNfbWVhbikvZG91Ymxlc19zZCA8IDIpL2RvdWJsZXNfbgpkb3VibGVzX3cyc2QKYGBgCgoKYGBge3J9CiMjIERpZmZlcmVuY2UgZnJvbSBlbXBpcmljYWwKZG91Ymxlc193MnNkIC0gMC45NQpgYGAKCmBgYHtyfQojIFdpdGhpbiAzIHNkCmRvdWJsZXNfdzNzZCA8LSBzdW0oKGRvdWJsZXNudW1iZXIgLSBkb3VibGVzX21lYW4pL2RvdWJsZXNfc2QgPCAzKS9kb3VibGVzX24KZG91Ymxlc193M3NkCmBgYAoKYGBge3J9CiMjIERpZmZlcmVuY2UgZnJvbSBlbXBpcmljYWwKZG91Ymxlc193M3NkIC0gMC45OTczCmBgYAoKCgpgYGB7cn0KaGlzdChkb3VibGVzbnVtYmVyLAogICAgIHhsYWIgPSAiTnVtYmVyIG9mIERvdWJsZXMiLAogICAgIGNvbCA9ICJncmVlbiIsCiAgICAgYm9yZGVyID0gInJlZCIsCiAgICAgeGxpbSA9IGMoMCwgNTApLAogICAgIHlsaW0gPSBjKDAsIDMwKSwKICAgICBicmVha3MgPSA1KQpgYGAKCiNUaGUgaGlzdG9ncmFtIHNob3dzIGEgcm91Z2hseSB1bmlmb3JtIGRpc3RyaWJ1dGlvbiBvZiBkb3VibGVzIGZyb20gMCB0byA0MCwgd2l0aCBhIG5vdGljZWFibHkgc21hbGxlciBncm91cCBvZiBwbGF5ZXJzIHJlYWNoaW5nIDQw4oCTNTAuIFRoZSBkaXN0cmlidXRpb24gaXMgYXBwcm94aW1hdGVseSBzeW1tZXRyaWMgKG1lYW4g4omIIG1lZGlhbikgYnV0IG5vdCBiZWxsLXNoYXBlZCwgd2hpY2ggZXhwbGFpbnMgd2h5IHRoZSBvYnNlcnZlZCBwZXJjZW50YWdlcyBkZXZpYXRlIGZyb20gdGhlIGVtcGlyaWNhbCBydWxlJ3MgcHJlZGljdGlvbnMu