Question 7
Consider the following dataset representing the performance of
baseball players in a season. It includes the following variables:
PlayerID, Hits, At-Bats, Home Runs (HR), Walks (BB), and Strikeouts
(SO).
The On-Base Percentage (OBP) is calculated as:
OBP = (Hits + Walks) / (At-Bats + Walks)
Compute the On-Base Percentage (OBP) for each player and determine
which player has the highest OBP.
PlayerID <- c(1, 2, 3, 4, 5)
Hits <- c(112, 124, 121, 106, 140)
AtBats <- c(400, 450, 380, 500, 402)
HR <- c(25, 22, 8, 20, 11)
BB <- c(50, 60, 19, 150, 55)
SO <- c(60, 65, 67, 92, 70)
# Calculate On-Base Percentage (OBP)
OBP <- (Hits + BB) / (AtBats + BB)
# Display OBP for each player
round(OBP, 3)
[1] 0.360 0.361 0.351 0.394 0.427
# Identify the player with the highest OBP
Highest_Player <- PlayerID[which.max(OBP)]
Highest_Player
[1] 5
# Display the highest OBP value
round(max(OBP), 2)
[1] 0.43
```
LS0tCnRpdGxlOiAiRXhhbV8yX1E3IgpvdXRwdXQ6IGh0bWxfbm90ZWJvb2sKLS0tCgojIyBRdWVzdGlvbiA3CgpDb25zaWRlciB0aGUgZm9sbG93aW5nIGRhdGFzZXQgcmVwcmVzZW50aW5nIHRoZSBwZXJmb3JtYW5jZSBvZiBiYXNlYmFsbCBwbGF5ZXJzIGluIGEgc2Vhc29uLiBJdCBpbmNsdWRlcyB0aGUgZm9sbG93aW5nIHZhcmlhYmxlczogUGxheWVySUQsIEhpdHMsIEF0LUJhdHMsIEhvbWUgUnVucyAoSFIpLCBXYWxrcyAoQkIpLCBhbmQgU3RyaWtlb3V0cyAoU08pLgoKVGhlIE9uLUJhc2UgUGVyY2VudGFnZSAoT0JQKSBpcyBjYWxjdWxhdGVkIGFzOgoKKipPQlAgPSAoSGl0cyArIFdhbGtzKSAvIChBdC1CYXRzICsgV2Fsa3MpKioKCkNvbXB1dGUgdGhlIE9uLUJhc2UgUGVyY2VudGFnZSAoT0JQKSBmb3IgZWFjaCBwbGF5ZXIgYW5kIGRldGVybWluZSB3aGljaCBwbGF5ZXIgaGFzIHRoZSBoaWdoZXN0IE9CUC4KCmBgYHtyfQpQbGF5ZXJJRCA8LSBjKDEsIDIsIDMsIDQsIDUpCgpIaXRzIDwtIGMoMTEyLCAxMjQsIDEyMSwgMTA2LCAxNDApCgpBdEJhdHMgPC0gYyg0MDAsIDQ1MCwgMzgwLCA1MDAsIDQwMikKCkhSIDwtIGMoMjUsIDIyLCA4LCAyMCwgMTEpCgpCQiA8LSBjKDUwLCA2MCwgMTksIDE1MCwgNTUpCgpTTyA8LSBjKDYwLCA2NSwgNjcsIDkyLCA3MCkKYGBgCgoKYGBge3J9CiMgQ2FsY3VsYXRlIE9uLUJhc2UgUGVyY2VudGFnZSAoT0JQKQpPQlAgPC0gKEhpdHMgKyBCQikgLyAoQXRCYXRzICsgQkIpCgojIERpc3BsYXkgT0JQIGZvciBlYWNoIHBsYXllcgpyb3VuZChPQlAsIDMpCmBgYAoKYGBge3J9CiMgSWRlbnRpZnkgdGhlIHBsYXllciB3aXRoIHRoZSBoaWdoZXN0IE9CUApIaWdoZXN0X1BsYXllciA8LSBQbGF5ZXJJRFt3aGljaC5tYXgoT0JQKV0KCkhpZ2hlc3RfUGxheWVyCmBgYAoKYGBge3J9CiMgRGlzcGxheSB0aGUgaGlnaGVzdCBPQlAgdmFsdWUKcm91bmQobWF4KE9CUCksIDIpCmBgYApgYGAKCg==