Consider the following vectors representing the number of three-pointers made and attempted by a basketball player in five games:

Three-Pointers Made: c(4, 5, 3, 6, 7) Three-Pointers Attempted: c(9, 10, 8, 11, 12)

Calculate the three-point shooting percentage for each game and select the correct average three-point shooting percentage for the five games.

#Three-Pointers Made: 
three_made <- c(4, 5, 3, 6, 7) 

#Three-Pointers Attempted: 
three_attempted <- c(9, 10, 8, 11, 12)

three_made
[1] 4 5 3 6 7
three_attempted
[1]  9 10  8 11 12
avg_game <- round(three_made/three_attempted,3)
avg_game
[1] 0.444 0.500 0.375 0.545 0.583
overall_avg <- round(mean(avg_game),2)
overall_avg
[1] 0.49
avg_total <- round(sum(three_made)/sum(three_attempted),3)
avg_total
[1] 0.5

overall_avg represents the unweighted average of the per-game percentages. It treats a game with 8 attempts the same as a game with 12 attempts.

avg_total represents the true cumulative shooting percentage. It weights each attempt equally, making it the standard metric for sports analytics.

When you take the mean of the avg_game vector, you are treating every single game as an equal data point, completely ignoring the volume of attempts. Because the sample size (three-pointers attempted) changes from game to game, calculating an average of these percentages skews the result. For example, if a player goes 1 for 1 in Game A (100%) and 2 for 10 in Game B (20%), this unweighted calculation suggests their performance is 60%. It disproportionately rewards low-volume, high-efficiency outliers.

By summing all the makes and dividing by the sum of all attempts, you are calculating a weighted average. This treats every single shot attempt as an equal event, regardless of which game it happened in. Using the same extreme example above, 3 total makes on 11 total attempts results in a 27.2% true shooting percentage. This reflects the reality of the player’s total efficiency.

LS0tCnRpdGxlOiAiSW4tY2xhc3MgQWN0aXZpdHkgMTQiCm91dHB1dDogaHRtbF9ub3RlYm9vawotLS0KCkNvbnNpZGVyIHRoZSBmb2xsb3dpbmcgdmVjdG9ycyByZXByZXNlbnRpbmcgdGhlIG51bWJlciBvZiB0aHJlZS1wb2ludGVycyBtYWRlIGFuZCBhdHRlbXB0ZWQgYnkgYSBiYXNrZXRiYWxsIHBsYXllciBpbiBmaXZlIGdhbWVzOgoKVGhyZWUtUG9pbnRlcnMgTWFkZTogYyg0LCA1LCAzLCA2LCA3KSBUaHJlZS1Qb2ludGVycyBBdHRlbXB0ZWQ6IGMoOSwgMTAsIDgsIDExLCAxMikKCkNhbGN1bGF0ZSB0aGUgdGhyZWUtcG9pbnQgc2hvb3RpbmcgcGVyY2VudGFnZSBmb3IgZWFjaCBnYW1lIGFuZCBzZWxlY3QgdGhlIGNvcnJlY3QgYXZlcmFnZSB0aHJlZS1wb2ludCBzaG9vdGluZyBwZXJjZW50YWdlIGZvciB0aGUgZml2ZSBnYW1lcy4KCgpgYGB7cn0KI1RocmVlLVBvaW50ZXJzIE1hZGU6IAp0aHJlZV9tYWRlIDwtIGMoNCwgNSwgMywgNiwgNykgCgojVGhyZWUtUG9pbnRlcnMgQXR0ZW1wdGVkOiAKdGhyZWVfYXR0ZW1wdGVkIDwtIGMoOSwgMTAsIDgsIDExLCAxMikKCnRocmVlX21hZGUKdGhyZWVfYXR0ZW1wdGVkCmBgYAoKCmBgYHtyfQphdmdfZ2FtZSA8LSByb3VuZCh0aHJlZV9tYWRlL3RocmVlX2F0dGVtcHRlZCwzKQphdmdfZ2FtZQpgYGAKCgpgYGB7cn0Kb3ZlcmFsbF9hdmcgPC0gcm91bmQobWVhbihhdmdfZ2FtZSksMikKb3ZlcmFsbF9hdmcKYGBgCgoKYGBge3J9CmF2Z190b3RhbCA8LSByb3VuZChzdW0odGhyZWVfbWFkZSkvc3VtKHRocmVlX2F0dGVtcHRlZCksMykKYXZnX3RvdGFsCmBgYAoKCm92ZXJhbGxfYXZnIHJlcHJlc2VudHMgdGhlIHVud2VpZ2h0ZWQgYXZlcmFnZSBvZiB0aGUgcGVyLWdhbWUgcGVyY2VudGFnZXMuIEl0IHRyZWF0cyBhIGdhbWUgd2l0aCA4IGF0dGVtcHRzIHRoZSBzYW1lIGFzIGEgZ2FtZSB3aXRoIDEyIGF0dGVtcHRzLgoKYXZnX3RvdGFsIHJlcHJlc2VudHMgdGhlIHRydWUgY3VtdWxhdGl2ZSBzaG9vdGluZyBwZXJjZW50YWdlLiBJdCB3ZWlnaHRzIGVhY2ggYXR0ZW1wdCBlcXVhbGx5LCBtYWtpbmcgaXQgdGhlIHN0YW5kYXJkIG1ldHJpYyBmb3Igc3BvcnRzIGFuYWx5dGljcy4KCldoZW4geW91IHRha2UgdGhlIG1lYW4gb2YgdGhlIGF2Z19nYW1lIHZlY3RvciwgeW91IGFyZSB0cmVhdGluZyBldmVyeSBzaW5nbGUgZ2FtZSBhcyBhbiBlcXVhbCBkYXRhIHBvaW50LCBjb21wbGV0ZWx5IGlnbm9yaW5nIHRoZSB2b2x1bWUgb2YgYXR0ZW1wdHMuIEJlY2F1c2UgdGhlIHNhbXBsZSBzaXplICh0aHJlZS1wb2ludGVycyBhdHRlbXB0ZWQpIGNoYW5nZXMgZnJvbSBnYW1lIHRvIGdhbWUsIGNhbGN1bGF0aW5nIGFuIGF2ZXJhZ2Ugb2YgdGhlc2UgcGVyY2VudGFnZXMgc2tld3MgdGhlIHJlc3VsdC4gRm9yIGV4YW1wbGUsIGlmIGEgcGxheWVyIGdvZXMgMSBmb3IgMSBpbiBHYW1lIEEgKDEwMCUpIGFuZCAyIGZvciAxMCBpbiBHYW1lIEIgKDIwJSksIHRoaXMgdW53ZWlnaHRlZCBjYWxjdWxhdGlvbiBzdWdnZXN0cyB0aGVpciBwZXJmb3JtYW5jZSBpcyA2MCUuIEl0IGRpc3Byb3BvcnRpb25hdGVseSByZXdhcmRzIGxvdy12b2x1bWUsIGhpZ2gtZWZmaWNpZW5jeSBvdXRsaWVycy4gCgpCeSBzdW1taW5nIGFsbCB0aGUgbWFrZXMgYW5kIGRpdmlkaW5nIGJ5IHRoZSBzdW0gb2YgYWxsIGF0dGVtcHRzLCB5b3UgYXJlIGNhbGN1bGF0aW5nIGEgd2VpZ2h0ZWQgYXZlcmFnZS4gVGhpcyB0cmVhdHMgZXZlcnkgc2luZ2xlIHNob3QgYXR0ZW1wdCBhcyBhbiBlcXVhbCBldmVudCwgcmVnYXJkbGVzcyBvZiB3aGljaCBnYW1lIGl0IGhhcHBlbmVkIGluLiBVc2luZyB0aGUgc2FtZSBleHRyZW1lIGV4YW1wbGUgYWJvdmUsIDMgdG90YWwgbWFrZXMgb24gMTEgdG90YWwgYXR0ZW1wdHMgcmVzdWx0cyBpbiBhIDI3LjIlIHRydWUgc2hvb3RpbmcgcGVyY2VudGFnZS4gVGhpcyByZWZsZWN0cyB0aGUgcmVhbGl0eSBvZiB0aGUgcGxheWVyJ3MgdG90YWwgZWZmaWNpZW5jeS4KCgo=