I've never seen a good experiment on resistances besides ones showing that resistance vs average amount resisted works to be linear. Now how do these averages break though down into the 0%, 25%, 50%, and 75% resisted tables? We could look to
this official WoW page but unfortunately it has wrong information in that it shows there is always a 1% chance to take full damage. Luckily it does have some usefulness which I will show later.
All tests for data gathering was done on Level 38 Cresting Exiles in Arathi which melee with frost damage. One thing to note is for melee hits there is no such thing as full resists so whenever the table there is a spot for full resist its converted to a 75% resist (will show how thats determined in a moment).
First off lets look at the resists at maximum resistance level.
The data we find breaks down into 0% for no resists, 4% for 25% resists, 16% for 50% resists, and 80% for 75% resists. Now this agrees with the table on that wow page except 1% from no resists gets lumped with the 25% resists and full resists must then be lumped with the 75% resists since the rest of the resist table is accounted for.
Now on to a graph of the gathered data.
While this is somewhat confusing due to so much data on the graph a few things to note.
1. Resist caps at 100% of expected maximum resistance (190 in this case)
2. The resistance table varies based on 3 piecewise linear functions (one around 33% and another around ~68%)
3. There exists a magic resistance number if you are above you can't resist 0%
While there isn't really enough data at the low end to determine where the first piecewise function ends (only have 3 data points below the cutoff). But, we can figure out where the second one is because at that cutoff the chance for no resist is 0%.
To figure this out better lets look at a graph of only No Resists.
So we get a linear fit of about
Chance for No Resists = -0.7153 * (Percent of Max Resist Level) + 0.4859
When we solve for 0 this works out to be ~67.9% of maximum resist level is the cutoff so for lvl 73 mobs this would be 248.
As a result 248 is the resistance level you wish to aim for at least if you goal is to try to remove the possibilty of a spike with 0 resist.
Anyways further data needs to be gathered before the 3 piecewise linear functions is determined for each of the resist amounts.
The data used can be found in the below excel spreadsheet.
http://acm.jhu.edu/~cryect/resistance.xls