Fantasy Value So Far This Year: ADP vs VOR

[This article was first published on R – Jesse Piburn, and kindly contributed to R-bloggers]. (You can report issue about the content on this page here)
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.

Since I am already knocked out of the playoffs (our league playoffs start in week 12), I thought it would be interesting to see which players ended up being the best and worst values of this years draft. It’s only week 13 so these numbers will change by the end of the season and I will update the final results after week 17.

Draft Value (aka you should have drafted Melvin Gordon)

To calculate each players draft value, I simply took the ratio of their Average Draft Position (ADP) to their Value Over Replacement (VOR) rank, the higher the ADP (late round player) and the lower their VOR rank (higher scoring players) the higher this ratio will be.

Biggest Values

Melvin Gordon tops the list of best draft values so far this year, drafted as RB23 at an ADP of 64.5, Gordon is currently 7th in overall scoring putting him at RB3. Other later round guys that have turned into studs so far, DeMarco Murray (drafted as RB18, currently RB4), Matt Ryan (QB19, QB3), LeGarrette Blount (RB38, RB8), and Jordan Howard (RB62, RB12).

Probably the most impressive is David Johnson (RB2, RB1). With a 1st round ADP of 6, he was an expensive pick, but well worth the investment.

Biggest Busts

The players with the lowest value in this years draft are players that were drafted early but got hurt early in the season, Adrian Peterson (RB4, RB118), Keenan Allen (WR8, WR149), and Jamaal Charles (RB8, RB104).

But at least those guys didn’t burn a roster spot all year in the hopes that they would actually produce; you could cut your loses and move on. The guys who really screwed your roster this year were the ones that didn’t miss a single game so far this season. This compost pile consists of DeAndre Hopkins (WR4, WR30), Allen Robinson (WR6, WR28), Todd Gurley (RB1, RB19), and Brandon Marshall (WR9, WR33).

To see the list of worst draft values, sort ascending by the Draft Value column below.

All of the numbers come from FantasyPros and are full point PPR. Also, I removed Defense / Special Teams and Kickers from the list because their ADPs from Fantasy Pros were so low (in the 500s) that they consistently ranked as the top values. If you were to rerun this with your leagues draft position instead of ADP this would correct itself.

PlayerPosADPDrafted AsPos RankPointsPPGVORDraft Value
Melvin Gordon SDRB64.5RB23RB3250.120.8124.521.5
DeMarco Murray TENRB45.0RB18RB4248.620.7123.011.25
Matt Ryan ATLQB155.3QB19QB3257.321.448.88.628
LeGarrette Blount NERB108.3RB38RB8180.815.155.28.331
Jordan Howard CHIRB197.0RB62RB12168.515.342.97.88
David Johnson ARIRB6.0RB2RB1322.926.9197.36.0
Davante Adams GBWR222.7WR82WR13184.315.425.35.061
Dennis Pitta BALTE413.0TE47TE8123.910.34.64.976
Spencer Ware KCRB143.0RB46RB15163.914.938.34.931
Ezekiel Elliott DALRB9.8RB3RB2264.722.1139.14.9
Jimmy Graham SEATE129.5TE14TE3159.913.340.64.796
Cameron Brate TBTE260.7TE36TE6135.811.316.54.574
Marcus Mariota TENQB153.3QB17QB4239.720.031.24.38
Dak Prescott DALQB187.0QB22QB5234.819.626.34.349
Tyrell Williams SDWR290.3WR94WR19172.714.413.74.333
C.J. Fiedorowicz HOUTE484.0TE61TE13110.39.2-9.04.246
Jamison Crowder WASWR237.7WR87WR16176.514.717.54.245
Jay Ajayi MIARB118.0RB42RB14164.114.938.54.214
Drew Brees NOQB61.8QB5QB2262.321.953.84.12
Jack Doyle INDTE486.0TE62TE14109.19.1-10.24.119
Terrelle Pryor CLEWR184.8WR66WR14183.215.324.24.017
Kenny Britt LAWR268.3WR97WR22169.514.110.53.779
LeSean McCoy BUFRB26.3RB11RB6216.519.790.93.757
Aaron Rodgers GBQB40.5QB2QB1275.423.066.93.682
Michael Thomas NOWR132.0WR52WR9190.115.831.13.667
Kyle Rudolph MINTE206.3TE30TE7135.311.316.03.557
Theo Riddick DETRB100.0RB37RB16161.816.236.23.333
Tyreek Hill KCWR410.0WR153WR34142.811.9-16.23.154
Frank Gore INDRB78.5RB29RB13166.313.940.73.019
Larry Fitzgerald ARIWR57.5WR27WR7207.617.348.62.875
Vernon Davis WASTE406.0TE45TE1797.78.9-21.62.859
Cole Beasley DALWR283.0WR104WR25157.713.1-1.32.802
Lance Kendricks LATE398.0TE43TE1996.38.0-23.02.707
Kirk Cousins WASQB120.5QB13QB6233.719.525.22.678
Travis Kelce KCTE57.5TE4TE1166.013.846.72.614
Matt Forte NYJRB40.5RB14RB9179.014.953.42.531
Mike Wallace BALWR168.8WR63WR20171.214.312.22.446
Adam Thielen MINWR377.0WR142WR40134.811.2-24.22.432
Cameron Meredith CHIWR545.0NAWR6098.29.8-60.82.38
Isaiah Crowell CLERB111.3RB40RB18149.112.423.52.368
Ryan Griffin HOUTE451.0TE52TE2680.46.7-38.92.361
Derek Carr OAKQB111.3QB12QB7230.519.222.02.271
Mike Evans TBWR18.0WR10WR2245.820.586.82.25
Terrance West BALRB168.5RB55RB22132.211.06.62.188
Trey Burton PHITE545.0NATE3749.85.0-69.52.171
Matt Asiata MINRB331.0RB114RB35101.58.5-24.12.149
John Kuhn NORB545.0NARB5951.25.1-74.42.129
Jermaine Gresham ARITE462.0TE54TE3265.35.4-54.02.11
Le’Veon Bell PITRB12.5RB6RB5218.824.393.22.083
Michael Crabtree OAKWR76.8WR36WR10189.515.830.52.076
Quincy Enunwa NYJWR330.0WR127WR41133.311.1-25.72.037
Levine Toilolo ATLTE545.0NATE4039.74.4-79.62.004
Latavius Murray OAKRB41.0RB15RB11173.117.347.51.952
Devonta Freeman ATLRB17.5RB7RB7201.316.875.71.944
Matthew Stafford DETQB130.0QB16QB9220.718.412.21.912
C.J. Uzomah CINTE545.0NATE4436.36.1-83.01.906
Taylor Gabriel ATLWR415.0WR155WR56105.211.7-53.81.904
Dion Sims MIATE488.0TE63TE3844.65.0-74.71.891
Marcedes Lewis JACTE489.0TE64TE3942.94.3-76.41.874
Greg Olsen CARTE44.5TE3TE2163.013.643.71.854
Delanie Walker TENTE61.8TE5TE5151.013.731.71.818
DuJuan Harris SFRB545.0NARB7135.05.8-90.61.781
Erik Swoope INDTE545.0NATE4828.03.1-91.31.764
Peyton Barber TBRB545.0NARB7234.24.3-91.41.758
Jalen Richard OAKRB339.0RB118RB4186.17.2-39.51.756
Hunter Henry SDTE281.7TE34TE2293.99.4-25.41.75
Xavier Grimble PITTE545.0NATE4925.83.7-93.51.73
Garrett Celek SFTE418.0TE48TE3652.55.3-66.81.713
Aaron Ripkowski GBRB545.0NARB7730.83.9-94.81.703
Zach Miller CHITE150.5TE18TE11119.612.00.31.672
MarQueis Gray MIATE545.0NATE5522.62.8-96.71.672
Kapri Bibbs DENRB545.0NARB8128.43.2-97.21.662
Ben Koyack JACTE545.0NATE5721.33.6-98.01.647
Nick O’Leary BUFTE545.0NATE6020.22.5-99.11.603
Rhett Ellison MINTE545.0NATE6219.82.8-99.51.589
Dominique Jones MIATE545.0NATE6519.13.8-100.21.571
Darren Waller BALTE545.0NATE6619.03.2-100.31.566
Mike Gillislee BUFRB278.7RB88RB3891.48.3-34.21.557
Ed Dickson CARTE493.0TE66TE5025.62.8-93.71.555
Andy Dalton CINQB154.0QB18QB14207.217.3-1.31.54
John Phillips NOTE545.0NATE6816.04.0-103.31.54
Demetrius Harris KCTE508.0TE74TE5621.62.0-97.71.539
Anthony Fasano TENTE498.0TE69TE5423.42.9-95.91.537
Dontrelle Inman SDWR305.5WR110WR50115.69.6-43.41.535
Jeremy Kerley SFWR332.0WR128WR55105.68.8-53.41.53
Brandon Myers TBTE545.0NATE7014.92.1-104.41.518
Daniel Brown CHITE545.0NATE7114.77.4-104.61.514
Rishard Matthews TENWR154.0WR55WR26156.913.1-2.11.51
A.J. Derby DENTE545.0NATE7213.83.5-105.51.51
Jameis Winston TBQB129.8QB15QB11210.617.62.11.509
Arian Foster FARB545.0NARB9319.34.8-106.31.506
Geoff Swaim DALTE545.0NATE7312.92.2-106.41.501
C.J. Spiller FARB545.0NARB9418.83.1-106.81.493
Jamize Olawale OAKRB379.0RB134RB5851.45.1-74.21.486
Stephen Anderson HOUTE474.0TE57TE5124.63.5-94.71.486
Andy Janovich DENRB545.0NARB9618.72.1-106.91.485
David Johnson PITTE545.0NATE7512.31.5-107.01.481
Darren Sproles PHIRB125.5RB44RB23129.610.84.01.476
T.Y. Hilton INDWR28.0WR15WR6207.817.348.81.474
Mychal Rivera OAKTE432.0TE49TE4632.24.6-87.11.469
Russell Shepard TBWR545.0NAWR9950.45.6-108.61.461
Joe Flacco BALQB204.3QB27QB18187.615.6-20.91.459
Phillip Supernaw TENTE545.0NATE7710.22.0-109.11.453
Antone Smith TBRB545.0NARB10016.45.5-109.21.449
Damien Williams MIARB310.0RB107RB4573.76.7-51.91.449
Jason Witten DALTE136.0TE15TE12119.310.80.01.447
Brandon LaFell CINWR254.7WR96WR44126.010.5-33.01.439
Seth DeValve CLETE495.0TE67TE6319.74.9-99.61.439
Lee Smith OAKTE545.0NATE798.93.0-110.41.438
Adam Humphries TBWR327.0WR125WR5998.58.2-60.51.434
Brandon Bostick NYJTE545.0NATE808.91.5-110.41.434
Connor Hamlett CLETE545.0NATE818.78.7-110.61.43
Mark Ingram NORB24.3RB9RB10177.214.851.61.429
Travaris Cadet NORB366.0RB127RB6051.14.6-74.51.424
Marquise Goodwin BUFWR390.0WR147WR7578.47.8-80.61.423
Justin Perillo CHITE545.0NATE827.51.9-111.81.423
Tyrod Taylor BUFQB128.3QB14QB12208.517.40.01.41
Ifeanyi Momah ARITE545.0NATE837.01.4-112.31.408
Alan Cross TBRB545.0NARB10612.61.6-113.01.401
Josh Hill NOTE402.0TE44TE4535.94.5-83.41.401
Luke Stocker TBTE545.0NATE866.22.1-113.11.394
Fozzy Whittaker CARRB336.0RB117RB5160.55.0-65.11.388
Clay Harbor DETTE545.0NATE874.92.5-114.41.387
Jacquizz Rodgers TBRB313.0RB109RB4766.19.4-59.51.385
Ross Travis KCTE545.0NATE894.51.1-114.81.376
Sean McGrath SDTE545.0NATE904.50.9-114.81.373
Nick Boyle BALTE545.0NATE924.44.4-114.91.366
De’Anthony Thomas KCRB545.0NARB10910.51.5-115.11.363
Ben Braunecker CHITE545.0NATE934.21.1-115.11.359
Derek Watt SDRB545.0NARB11010.11.7-115.51.356
Cole Wick DETTE545.0NATE943.81.3-115.51.352
Martellus Bennett NETE113.3TE11TE9123.410.34.11.349
Austin Hooper ATLTE323.0TE39TE3454.75.5-64.61.346
Gavin Escobar DALTE500.0TE70TE7611.32.8-108.01.344
Christine Michael GBRB148.8RB48RB27118.810.8-6.81.341
Darren Fells ARITE453.0TE53TE5920.23.4-99.11.336
Marqise Lee JACWR240.5WR81WR45124.010.3-35.01.336
Stefon Diggs MINWR97.3WR42WR23168.616.99.61.333
Derek Carrier WASTE545.0NATE963.01.5-116.31.329
Brandon Williams SEATE545.0NATE972.60.9-116.71.323
Colin Kaepernick SFQB342.5QB36QB28133.019.0-75.51.322
Jordy Nelson GBWR18.5WR11WR5214.217.955.21.321
Corey Grant JACRB545.0NARB1138.71.5-116.91.32
Pierre Garcon WASWR174.0WR64WR35142.411.9-16.61.318
Gerald Christian BUFTE545.0NATE982.42.4-116.91.316
Brian Quick LAWR291.0WR109WR57102.38.5-56.71.311
Robby Anderson NYJWR386.0WR145WR8871.57.2-87.51.308
Akeem Hunt HOURB545.0NARB1168.02.0-117.61.304
Bobby Rainey NYGRB405.0RB140RB7334.14.3-91.51.302
Ryan Hewitt CINTE545.0NATE1011.50.5-117.81.295
Malcolm Johnson FARB545.0NARB1197.61.5-118.01.288
Nick Vannett SEATE502.0TE71TE856.22.1-113.11.287
Jerome Felton BUFRB545.0NARB1217.30.8-118.31.282
Logan Paulsen CHITE510.0TE75TE914.50.6-114.81.281
Malcolm Brown LARB545.0NARB1227.01.2-118.61.273
Randall Telfer CLETE545.0NATE1030.70.2-118.61.27
Tevin Coleman ATLRB118.0RB41RB24125.614.00.01.269
Alex Ellis JACTE545.0NATE1040.00.0-119.31.262
Luke Willson SEATE449.0TE51TE6915.32.2-104.01.261
Joshua Perkins ATLTE545.0NATE1050.00.0-119.31.259
Khari Lee DETTE545.0NATE1060.00.0-119.31.256
Je’Ron Hamm SFTE545.0NATE1080.00.0-119.31.25
James White NERB129.8RB45RB25123.210.3-2.41.248
Hakeem Valles ARITE545.0NATE1090.00.0-119.31.247
Vance McDonald SFTE218.7TE24TE2487.18.7-32.21.243
Braedon Bowman NYJTE545.0NATE1110.00.0-119.31.241
Seth Roberts OAKWR284.7WR103WR6198.28.2-60.81.238
Doug Baldwin SEAWR51.8WR26WR12185.415.526.41.233
Cordarrelle Patterson MINWR308.0WR117WR6990.77.6-68.31.232
Josh Bellamy CHIWR545.0NAWR10737.54.2-121.51.227
Anquan Boldin DETWR208.3WR73WR43131.210.9-27.81.225
Anthony Sherman KCRB545.0NARB1293.91.0-121.71.219
Jacob Tamme ATLTE274.3TE28TE3361.07.6-58.31.219
Isaiah Pead FARB545.0NARB1313.81.9-121.81.214
James O’Shaughnessy KCTE504.0TE72TE991.90.3-117.41.212
Don Jackson GBRB545.0NARB1333.21.1-122.41.208
Jalston Fowler TENRB545.0NARB1342.40.8-123.21.206
Blake Bell SFTE491.0TE65TE953.00.5-116.31.2
Tim Hightower NORB224.3RB74RB3988.27.4-37.41.199
Paul Lasike CHIRB545.0NARB1352.10.4-123.51.198
Jay Prosch HOURB545.0NARB1362.00.3-123.61.195
James Develin NERB545.0NARB1381.50.3-124.11.19
Zach Line MINRB545.0NARB1391.50.3-124.11.187
Carson Wentz PHIQB243.0QB32QB23159.413.3-49.11.185
Rod Smith DALRB545.0NARB1401.40.5-124.21.185
Marcus Murphy NORB545.0NARB1411.30.7-124.31.182
Terrance Magee CLERB545.0NARB1431.21.2-124.41.177
Albert Wilson KCWR340.0WR131WR8375.47.5-83.61.176
Keith Smith DALRB545.0NARB1441.10.6-124.51.172
Stevan Ridley FARB545.0NARB1460.70.7-124.91.162
Kyle Juszczyk BALRB304.0RB100RB6149.14.1-76.51.16
Dan Vitale CLERB545.0NARB1480.60.6-125.01.157
Ty Montgomery GBWR333.0WR129WR8275.56.9-83.51.156
Will Tukuafu SEARB545.0NARB1500.20.1-125.41.152
Robert Kelley WASRB218.7RB73RB4086.88.7-38.81.151
Joe Kerridge GBRB545.0NARB1510.00.0-125.61.147
Chase Reynolds LARB545.0NARB1520.00.0-125.61.145
Julian Howsare FARB545.0NARB1530.00.0-125.61.143
Cedric Peerman CINRB545.0NARB1540.00.0-125.61.14
Kerwynn Williams ARIRB545.0NARB1550.00.0-125.61.138
Roosevelt Nix PITRB545.0NARB1570.00.0-125.61.133
Michael Burton DETRB545.0NARB1580.00.0-125.61.131
Troy Niklas ARITE480.0TE59TE1021.00.3-118.31.127
Aldrick Robinson ATLWR545.0NAWR11532.03.6-127.01.126
MyCole Pruitt MINTE471.0TE56TE1001.71.7-117.61.124
Sam Bradford MINQB255.0QB31QB25148.713.5-59.81.123
Cobi Hamilton PITWR545.0NAWR11830.84.4-128.21.119
Patrick DiMarco ATLRB416.0RB142RB9916.62.4-109.01.112
Andre Johnson FAWR545.0NAWR12129.54.9-129.51.11
Robert Turbin INDRB273.0RB91RB5358.45.3-67.21.11
Will Tye NYGTE239.3TE31TE3167.15.6-52.21.108
Jordan Taylor DENWR545.0NAWR12328.94.1-130.11.105
Walter Powell BUFWR545.0NAWR12528.24.0-130.81.101
Jalin Marshall NYJWR545.0NAWR12827.03.0-132.01.092
Chester Rogers INDWR545.0NAWR13026.62.7-132.41.088
Richard Rodgers GBTE263.0TE37TE3552.94.8-66.41.082
Emmanuel Sanders DENWR67.0WR31WR17174.214.515.21.081
Freddie Martino TBWR545.0NAWR13422.85.7-136.21.077
Arrelious Benn JACWR545.0NAWR13522.62.3-136.41.075
Brandon Tate BUFWR545.0NAWR13621.52.0-137.51.073
Deonte Thompson CHIWR545.0NAWR13720.71.9-138.31.071
James Wright CINWR545.0NAWR13819.72.2-139.31.069
Greg Salas FAWR545.0NAWR13918.99.5-140.11.067
Kellen Davis NYJTE467.0TE55TE1100.00.0-119.31.066
Eddie Royal CHIWR282.0WR100WR7281.99.1-77.11.064
Tommylee Lewis NOWR545.0NAWR14215.72.0-143.31.06
Neal Sterling JACWR545.0NAWR14314.93.7-144.11.058
Chris Thompson WASRB161.7RB56RB34102.28.5-23.41.057
Bryan Walters JACWR545.0NAWR14613.52.3-145.51.052
Geronimo Allison GBWR545.0NAWR14712.83.2-146.21.05
Andrew Luck INDQB53.5QB4QB8229.420.920.91.049
Lucky Whitehead DALWR545.0NAWR14812.61.1-146.41.048
Chris Harper SFWR545.0NAWR15012.33.1-146.71.044
Maurice Harris WASWR545.0NAWR15112.12.4-146.91.042
Brent Celek PHITE364.0TE41TE6717.73.0-101.61.04
Jordan Norwood DENWR420.0WR158WR10043.33.6-115.71.04
Niles Paul WASTE409.0TE46TE884.71.2-114.61.038
Bryce Treggs PHIWR545.0NAWR15411.33.8-147.71.036
Alex Smith KCQB227.7QB28QB24154.014.0-54.51.035
Johnny Holton OAKWR545.0NAWR1569.71.2-149.31.032
Trevor Davis GBWR545.0NAWR1579.41.2-149.61.03
Jesse James PITTE202.7TE26TE2776.86.4-42.51.029
Alex Erickson CINWR545.0NAWR1599.00.8-150.01.026
Eric Ebron DETTE139.5TE16TE16100.011.1-19.31.026
Cody Core CINWR545.0NAWR1627.82.6-151.21.021
Kenneth Farrow SDRB423.0RB143RB1148.41.1-117.21.019
Andrew Hawkins CLEWR307.0WR116WR9368.75.7-90.31.017
Jeff Heuerman DENTE394.0TE42TE846.82.3-112.51.015
Jordan Reed WASTE33.5TE2TE4152.016.932.71.015
Bradley Marquez LAWR545.0NAWR1656.90.9-152.11.015
Robert Woods BUFWR234.7WR84WR6297.910.9-61.11.012
Brittan Golden ARIWR545.0NAWR1695.80.8-153.21.007
Griff Whalen FAWR545.0NAWR1704.21.1-154.81.006
Percy Harvin BUFWR545.0NAWR1713.73.7-155.31.004
Keith Mumphery HOUWR545.0NAWR1723.21.1-155.81.002
Jeremy Butler SDWR545.0NAWR1733.11.6-155.91.0
Devin Street INDWR545.0NAWR1743.01.5-156.00.998
Jared Abbrederis FAWR545.0NAWR1771.80.9-157.20.991
Rashad Ross WASWR545.0NAWR1781.80.9-157.20.989
Brenton Bersin CARWR545.0NAWR1791.71.7-157.30.987
Matt Slater NEWR545.0NAWR1820.50.1-158.50.982
Shane Wynn JACWR545.0NAWR1830.50.5-158.50.98
Kalif Raymond DENWR545.0NAWR1840.00.0-159.00.978
Eric Weems ATLWR545.0NAWR1860.00.0-159.00.975
Marc Mariani TENWR545.0NAWR1870.00.0-159.00.973
Vince Mayle DALWR545.0NAWR1880.00.0-159.00.971
Jeremy Ross FAWR545.0NAWR1890.00.0-159.00.97
Mike Thomas LAWR545.0NAWR1900.00.0-159.00.968
Jake Lampman NOWR545.0NAWR1910.00.0-159.00.966
Isaiah Burse SDWR545.0NAWR1930.00.0-159.00.963
Keshawn Martin FAWR545.0NAWR194-2.0-2.0-161.00.961
Tyler Kroft CINTE332.5TE32TE6419.22.7-100.10.961
Jakeem Grant MIAWR545.0NAWR196-2.0-0.2-161.00.958
Ted Ginn CARWR185.8WR68WR49118.89.9-40.20.953
Rex Burkhead CINRB334.0RB115RB8923.72.4-101.90.952
Blake Bortles JACQB92.3QB9QB13207.517.3-1.00.952
Steve Smith BALWR157.0WR58WR42132.913.3-26.10.952
Justin Hunter BUFWR387.0WR146WR10242.96.1-116.10.951
Philip Rivers SDQB102.5QB11QB15203.617.0-4.90.949
Matt Barkley CHIQB545.0NAQB4127.79.2-180.80.946
Brice Butler DALWR385.0WR144WR10342.44.2-116.60.937
Terron Ward ATLRB380.0RB135RB1119.63.2-116.00.936
Charlie Whitehurst FAQB545.0NAQB489.49.4-199.10.935
Ben Roethlisberger PITQB70.0QB6QB10215.719.67.20.933
Orleans Darkwa NYGRB316.0RB110RB8626.34.4-99.30.927
Chris Conley KCWR270.0WR95WR8772.06.0-87.00.922
Jeremy Hill CINRB59.8RB21RB21140.211.714.60.92
Cody Kessler CLEQB458.0QB51QB3276.59.6-132.00.92
J.J. Nelson ARIWR273.0WR91WR8971.27.1-87.80.919
Andre Roberts DETWR427.0WR161WR11134.42.9-124.60.914
Ryan Tannehill MIAQB165.5QB20QB22172.614.4-35.90.909
Jerell Adams NYGTE292.0TE29TE5224.44.1-94.90.907
Trevor Siemian DENQB214.0QB24QB27145.514.6-63.00.903
Mike James DETRB373.0RB131RB1158.12.7-117.50.894
Taiwan Jones OAKRB374.0RB132RB1207.51.1-118.10.882
Dwayne Washington DETRB283.0RB99RB7830.73.8-94.90.882
Charone Peake NYJWR430.0WR164WR12029.93.7-129.10.879
Kevin Hogan CLEQB507.0QB80QB4216.75.6-191.80.879
Brock Osweiler HOUQB205.8QB26QB26147.112.3-61.40.876
Clive Walford OAKTE186.3TE23TE3067.86.2-51.50.875
Daryl Richardson PITRB411.0RB141RB1470.70.4-124.90.874
Shaun Draughn SFRB215.7RB68RB5458.35.3-67.30.873
Jacoby Brissett NEQB501.0QB77QB3928.39.4-180.20.873
Devontae Booker DENRB147.5RB50RB3798.38.2-27.30.873
Jonathan Grimes HOURB322.0RB105RB9718.33.1-107.30.87
Andre Holmes OAKWR426.0WR160WR12229.02.4-130.00.866
Joe Webb CARQB509.0QB81QB551.30.2-207.20.863
Philly Brown CARWR349.0WR135WR10143.13.9-115.90.862
Bryce Petty NYJQB496.0QB75QB4414.74.9-193.80.857
Jermaine Kearse SEAWR242.0WR83WR8176.26.4-82.80.852
Bennie Fowler DENWR395.0WR149WR11034.53.8-124.50.851
Kenny Stills MIAWR179.3WR65WR54108.19.0-50.90.85
Mike Davis SFRB324.0RB113RB10214.52.1-111.10.848
Case Keenum LAQB285.0QB37QB30109.712.2-98.80.846
Benny Cunningham LARB254.7RB78RB7035.23.2-90.40.841
Matt McGloin OAKQB499.0QB76QB590.00.0-208.50.84
Ricardo Louis CLEWR392.0WR148WR11234.33.1-124.70.838
Danny Amendola NEWR249.0WR90WR9169.55.8-89.50.833
Mike Tolbert CARRB304.0RB106RB9518.81.6-106.80.831
Stepfan Taylor ARIRB383.0RB137RB1421.20.6-124.40.829
Trevone Boykin SEAQB487.0QB71QB535.51.8-203.00.828
Malcolm Mitchell NEWR241.0WR88WR8573.78.2-85.30.828
Kellen Clemens SDQB492.0QB73QB60-0.1-0.1-208.60.827
Drew Stanton ARIQB477.0QB66QB4611.12.8-197.40.821
Troymaine Pope SEARB363.0RB125RB1264.71.6-120.90.819
Lorenzo Taliaferro BALRB364.0RB126RB1274.04.0-121.60.818
Carlos Hyde SFRB43.3RB17RB20145.214.519.60.817
Paul Perkins NYGRB218.7RB64RB6446.85.2-78.80.816
Crockett Gillmore BALTE271.0TE38TE5821.14.2-98.20.814
Larry Donnell NYGTE250.5TE35TE4728.24.7-91.10.813
Zach Zenner DETRB252.7RB85RB7433.94.8-91.70.81
Fitzgerald Toussaint PITRB357.0RB123RB1255.70.7-119.90.81
Quan Bray INDWR433.0WR166WR1637.31.2-151.70.809
Denard Robinson JACRB300.0RB104RB9817.92.2-107.70.809
Scott Tolzien INDQB473.0QB63QB518.94.5-199.60.807
Roger Lewis NYGWR397.0WR150WR12428.74.1-130.30.804
Aaron Burbridge SFWR440.0WR170WR1762.00.2-157.00.801
Brandon Bolden NERB358.0RB124RB1303.90.8-121.70.799
Paul Turner PHIWR412.0WR154WR14414.014.0-145.00.798
Derek Anderson CARQB461.0QB54QB4316.54.1-192.00.798
Mike Glennon TBQB466.0QB58QB509.09.0-199.50.797
Jordan Payton CLEWR439.0WR169WR1811.30.7-157.70.792
Landry Jones PITQB455.0QB49QB4512.82.1-195.70.784
Willie Snead NOWR95.5WR41WR31146.113.3-12.90.783
Demarcus Robinson KCWR441.0WR171WR1920.00.0-159.00.781
Kendall Wright TENWR204.7WR70WR7182.19.1-76.90.778
Devin Hester BALWR442.0WR172WR195-2.0-0.2-161.00.778
Matt Schaub ATLQB464.0QB56QB62-0.2-0.2-208.70.777
Wendell Smallwood PHIRB209.0RB63RB6646.44.2-79.20.774
Brandon Coleman NOWR259.0WR86WR9760.66.1-98.40.773
Jaron Brown ARIWR350.0WR136WR10935.76.0-123.30.771
Alfred Blue HOURB253.5RB82RB8228.02.8-97.60.771
Dezmin Lewis BUFWR428.0WR162WR1850.00.0-159.00.767
Chad Henne JACQB457.0QB50QB61-0.2-0.2-208.70.767
Quinton Patton SFWR233.3WR72WR9568.46.2-90.60.765
Charles Clay BUFTE162.0TE19TE2968.36.2-51.00.764
Maxx Williams BALTE332.0TE40TE1070.00.0-119.30.763
Jace Amaro TENTE288.0TE27TE788.98.9-110.40.762
E.J. Manuel BUFQB448.0QB48QB545.11.7-203.40.761
Reggie Bush BUFRB264.7RB83RB8824.13.0-101.50.758
Eli Rogers PITWR211.0WR79WR7877.48.6-81.60.756
Bilal Powell NYJRB110.3RB39RB32102.88.6-22.80.755
Ryan Mallett BALQB447.0QB47QB580.00.0-208.50.754
Coby Fleener NOTE66.0TE6TE10120.910.11.60.75
Brian Hoyer CHIQB367.5QB40QB3179.213.2-129.30.75
Matt Cassel TENQB443.0QB45QB560.50.3-208.00.75
Terrance Williams DALWR205.7WR78WR7678.47.1-80.60.748
Kenyan Drake MIARB249.7RB69RB8327.23.0-98.40.748
Juwan Thompson DENRB321.0RB112RB1236.63.3-119.00.747
Brett Hundley GBQB446.0QB46QB63-1.3-0.7-209.80.746
Dexter McCluster SDRB294.0RB101RB10810.81.8-114.80.744
Paul Richardson SEAWR351.0WR137WR11333.63.4-125.40.741
T.J. Yeldon JACRB93.3RB35RB29110.09.2-15.60.74
Breshad Perriman BALWR209.3WR74WR8076.57.0-82.50.74
Charcandrick West KCRB185.7RB61RB5553.84.9-71.80.737
George Atkinson CLERB353.0RB120RB1560.00.0-125.60.735
Nick Foles KCQB422.0QB43QB4028.014.0-180.50.734
Jerick McKinnon MINRB147.8RB51RB4279.97.3-45.70.732
Knile Davis KCRB298.5RB98RB1129.41.2-116.20.732
Cameron Artis-Payne CARRB238.7RB80RB8028.59.5-97.10.73
Chris Moore BALWR382.0WR143WR15212.01.2-147.00.729
Dwayne Allen INDTE120.0TE13TE2392.89.3-26.50.723
Mohamed Sanu ATLWR138.0WR53WR48119.610.0-39.40.719
Ryan Grant WASWR375.0WR141WR15511.11.1-147.90.712
Jordan Todman INDRB317.0RB111RB1284.00.4-121.60.711
Andre Ellington ARIRB249.3RB79RB9023.62.0-102.00.708
Ka’Deem Carey CHIRB250.0RB84RB9122.82.5-102.80.708
Will Fuller HOUWR164.5WR59WR6397.89.8-61.20.706
Tyler Higbee LATE256.3TE33TE7412.71.6-106.60.704
Kenneth Dixon BALRB185.5RB59RB6248.66.1-77.00.703
Kenjon Barner PHIRB227.7RB75RB7929.02.9-96.60.701
Alex Collins SEARB266.5RB81RB10313.72.3-111.90.694
Rod Streater SFWR354.0WR139WR14018.51.9-140.50.691
Josh Huff TBWR342.0WR121WR12627.23.9-131.80.69
C.J. Prosise SEARB164.7RB57RB5061.010.2-64.60.689
Josh Ferguson INDRB206.3RB65RB6935.53.2-90.10.688
Amari Cooper OAKWR21.3WR13WR8194.116.235.10.687
Geno Smith NYJQB403.0QB42QB527.94.0-200.60.687
Victor Cruz NYGWR192.0WR67WR7977.27.7-81.80.683
Josh McCown CLEQB372.0QB39QB3452.110.4-156.40.68
Nelson Agholor PHIWR205.7WR69WR9468.66.2-90.40.677
Jonathan Williams BUFRB259.3RB86RB10712.32.1-113.30.661
Virgil Green DENTE180.0TE21TE4139.15.6-80.20.659
Joique Bell DETRB311.0RB108RB1490.60.6-125.00.659
Jarius Wright MINWR348.0WR134WR1589.14.6-149.90.657
Cecil Shorts TBWR330.0WR114WR13226.23.7-132.80.656
James Starks GBRB160.3RB54RB5258.67.3-67.00.654
Rashard Higgins CLEWR338.0WR130WR14513.71.7-145.30.654
Harry Douglas TENWR329.0WR112WR13324.24.8-134.80.651
Daniel Lasco NORB280.5RB90RB1246.31.6-119.30.651
Zach Ertz PHITE80.5TE7TE15104.210.4-15.10.649
Chris Hogan NEWR159.5WR60WR6791.68.3-67.40.643
Tyler Boyd CINWR154.5WR56WR6694.07.8-65.00.641
Cody Latimer DENWR343.0WR132WR1647.21.2-151.80.64
Tavarres King NYGWR352.0WR138WR1801.60.8-157.40.637
Darrius Heyward-Bey PITWR288.0WR102WR10835.86.0-123.20.636
Lance Dunbar DALRB225.0RB76RB9222.22.8-103.40.634
D.J. Foster NERB284.5RB89RB1323.61.2-122.00.632
Rashad Jennings NYGRB87.3RB32RB31105.111.7-20.50.628
Dorial Green-Beckham PHIWR167.3WR61WR7380.97.4-78.10.627
Ladarius Green PITTE175.3TE22TE4337.79.4-81.60.626
Shaun Hill MINQB360.0QB41QB4710.45.2-198.10.619
Rashad Greene JACWR329.5WR120WR1686.20.8-152.80.61
Mark Sanchez DALQB358.0QB38QB570.10.1-208.40.605
Sterling Shepard NYGWR91.0WR39WR39135.911.3-23.10.603
Antonio Gates SDTE94.5TE10TE2194.710.5-24.60.602
Antonio Andrews TENRB275.0RB92RB1371.50.3-124.10.602
Ronnie Hillman SDRB231.7RB67RB10513.32.7-112.30.6
Dwayne Harris NYGWR320.5WR115WR1676.30.5-152.70.595
Jordan Cameron MIATE203.0TE25TE6120.06.7-99.30.594
Tyler Eifert CINTE117.5TE12TE2874.712.5-44.60.588
Ryan Fitzpatrick NYJQB185.3QB21QB29114.910.4-93.60.586
Giovani Bernard CINRB62.0RB22RB26122.312.2-3.30.585
Eli Manning NYGQB92.8QB10QB19183.215.3-25.30.58
Leonte Carroo MIAWR304.5WR106WR15311.92.4-147.10.58
Marquess Wilson CHIWR281.0WR105WR11631.010.3-128.00.579
Duke Johnson CLERB64.8RB24RB28117.99.8-7.70.579
Tyler Ervin HOURB269.0RB87RB1451.10.1-124.50.577
DeAndre Washington OAKRB152.3RB52RB6348.44.8-77.20.573
Tavon Austin LAWR116.0WR45WR51111.210.1-47.80.569
Jared Goff LAQB319.0QB35QB3729.49.8-179.10.558
TJ Jones DETWR297.0WR113WR1617.97.9-151.10.557
Travis Benjamin SDWR115.8WR44WR53108.59.9-50.50.551
Tajae Sharpe TENWR129.5WR51WR6594.57.9-64.50.544
Blaine Gabbert SFQB274.0QB33QB3373.712.3-134.80.544
Gary Barnidge CLETE84.8TE8TE2094.87.9-24.50.544
Sammie Coates PITWR156.3WR62WR8475.06.3-84.00.539
Paxton Lynch DENQB302.0QB34QB3828.49.5-180.10.527
Alfred Morris DALRB153.0RB53RB6837.93.2-87.70.517
Jared Cook GBTE141.0TE17TE4238.46.4-80.90.511
Austin Seferian-Jenkins NYJTE163.7TE20TE5323.94.0-95.40.507
Jimmy Garoppolo NEQB286.0QB29QB3636.19.0-172.40.501
Jeff Janis GBWR251.0WR89WR13126.42.6-132.60.5
Ryan Mathews PHIRB64.8RB25RB30109.110.9-16.50.495
Justin Hardy ATLWR217.0WR77WR10539.54.4-119.50.493
Golden Tate DETWR45.3WR22WR24159.013.30.00.492
Phillip Dorsett INDWR146.5WR54WR9070.56.4-88.50.492
Julius Thomas JACTE90.8TE9TE2582.19.1-37.20.488
Jordan Matthews PHIWR60.8WR29WR32143.613.1-15.40.486
Braxton Miller HOUWR235.3WR80WR11730.93.1-128.10.484
Marvin Jones DETWR65.8WR30WR37139.312.7-19.70.48
Pharoh Cooper LAWR255.7WR93WR1666.71.3-152.30.475
Devante Parker MIAWR88.5WR38WR47120.310.9-38.70.468
Chris Johnson ARIRB176.0RB58RB10115.53.9-110.10.467
Shane Vereen NYGRB145.3RB49RB7632.210.7-93.40.463
Carson Palmer ARIQB80.3QB8QB21176.716.1-31.80.461
Charles Johnson MINWR223.3WR75WR12926.92.7-132.10.447
DeSean Jackson WASWR83.3WR37WR46121.411.0-37.60.443
Russell Wilson SEAQB53.5QB3QB17195.916.3-12.60.442
Demaryius Thomas DENWR28.0WR16WR18173.914.514.90.438
Brandin Cooks NOWR23.8WR14WR15177.916.218.90.433
Jaelen Strong HOUWR215.0WR71WR12727.14.5-131.90.433
Jarvis Landry MIAWR30.0WR18WR21170.914.211.90.429
Chris Ivory JACRB93.5RB36RB4670.77.9-54.90.423
Tom Brady NEQB72.3QB7QB20178.722.3-29.80.423
Kelvin Benjamin CARWR46.3WR23WR29153.412.8-5.60.421
Jonathan Stewart CARRB70.0RB27RB3698.410.9-27.20.417
Javorius Allen BALRB172.7RB60RB1177.92.0-117.70.411
DeAngelo Williams PITRB84.5RB30RB4375.710.8-49.90.41
Devin Funchess CARWR118.0WR47WR8672.96.6-86.10.404
Josh Doctson WASWR211.0WR76WR1608.64.3-150.40.397
Derrick Henry TENRB92.5RB34RB4962.96.3-62.70.392
Dion Lewis NERB134.5RB47RB8725.58.5-100.10.39
Justin Forsett DENRB122.0RB43RB7532.76.5-92.90.39
Jay Cutler CHIQB221.7QB30QB3546.89.4-161.70.389
Corey Coleman CLEWR117.0WR46WR9268.811.5-90.20.389
Torrey Smith SFWR123.3WR49WR9664.75.9-94.30.388
Julian Edelman NEWR39.8WR20WR27156.913.1-2.10.386
Matt Jones WASRB76.3RB28RB4475.310.8-50.30.365
Charles Sims TBRB91.0RB33RB6546.811.7-78.80.338
Robert Griffin CLEQB194.0QB23QB499.39.3-199.20.332
Cam Newton CARQB34.3QB1QB16203.218.5-5.30.315
Lamar Miller HOURB11.8RB5RB17155.012.929.40.311
Allen Hurns JACWR69.5WR32WR58100.79.2-58.30.31
Kamar Aiken BALWR112.8WR43WR9851.74.3-107.30.306
Tyler Lockett SEAWR72.8WR34WR7082.76.9-76.30.28
Randall Cobb GBWR36.5WR19WR36142.012.9-17.00.274
Laquon Treadwell MINWR142.0WR57WR1752.50.8-156.50.259
John Brown ARIWR70.8WR33WR7777.97.1-81.10.255
Ameer Abdullah DETRB84.8RB31RB8526.813.4-98.80.251
Michael Floyd ARIWR58.5WR28WR6497.88.9-61.20.25
Vincent Jackson TBWR118.5WR48WR11432.36.5-126.70.245
Markus Wheaton PITWR125.5WR50WR14117.15.7-141.90.245
Odell Beckham Jr. NYGWR2.8WR3WR4222.518.563.50.233
C.J. Anderson DENRB35.3RB13RB33102.514.6-23.10.232
Julio Jones ATLWR2.3WR2WR3227.318.968.30.23
Kevin White CHIWR94.8WR40WR10638.69.7-120.40.214
Antonio Brown PITWR1.0WR1WR1260.121.7101.10.2
Jeremy Langford CHIRB49.5RB19RB5751.56.4-74.10.195
Donte Moncrief INDWR46.5WR24WR6891.613.1-67.40.187
Thomas Rawls SEARB42.5RB16RB5653.010.6-72.60.168
Danny Woodhead SDRB55.8RB20RB8427.113.6-98.50.166
A.J. Green CINWR6.0WR5WR11186.418.627.40.154
Jeremy Maclin KCWR41.3WR21WR7479.59.9-79.50.152
Doug Martin TBRB29.5RB12RB4864.810.8-60.80.128
Brandon Marshall NYJWR15.8WR9WR33143.011.9-16.00.124
Eric Decker NYJWR49.0WR25WR10440.413.5-118.60.115
Alshon Jeffery CHIWR20.3WR12WR52109.012.1-50.00.098
Todd Gurley LARB4.8RB1RB19146.912.221.30.096
Allen Robinson JACWR9.8WR6WR28156.213.0-2.80.093
Eddie Lacy GBRB25.8RB10RB6742.88.6-82.80.091
Dez Bryant DALWR12.5WR7WR38136.415.2-22.60.086
Rob Gronkowski NETE11.5TE1TE1897.012.1-22.30.08
Sammy Watkins BUFWR28.5WR17WR11930.17.5-128.90.058
Jamaal Charles KCRB21.8RB8RB10413.44.5-112.20.057
DeAndre Hopkins HOUWR5.8WR4WR30148.812.4-10.20.05
Keenan Allen SDWR15.0WR8WR14912.312.3-146.70.029
Adrian Peterson MINRB10.8RB4RB1187.73.9-117.90.026

The code to reproduce  this is below

library(dplyr)
library(rvest)

## read in data -----
points_url <- "https://www.fantasypros.com/nfl/reports/leaders/ppr.php?year=2016&week=1:13"
fp <- html(points_url) %>% html_table() %>% .[[1]] 

adp_url <- "https://www.fantasypros.com/nfl/adp/ppr-overall.php"
adp <- html(adp_url) %>% html_table() %>% .[[1]] 


## ADP Table -----
teams <- unique(fp$Team)
teams <- c(teams, "DST")
adp_name <- sapply(strsplit(adp$`Player Team (Bye)`, " "), FUN = function(x) {
              
              team_vec <-  x %in% teams
              team_index <- which(team_vec)
              
              if (sum(team_index > 0)) {
                
                name_vec <- x[1:(team_index)]
                out <- paste0(name_vec, collapse = " ")
                
              } else {
                
                out <- paste0(x, collapse = " ")
              }

              out
              }
            )

adp$Player <- adp_name
adp$apd_rank <- adp$Rank

adp <- adp %>% mutate(player = adp_name,
                      adp_rank = Rank,
                      adp_avg = AVG,
                      adp_pos = POS) %>%
  select(player, adp_rank, adp_avg, adp_pos)


## fantasy points table -----
fp$point_rank <- fp$Rank
fp$Player <- paste(fp$Player, fp$Team)
names(fp) <- tolower(names(fp))


## join tables -----

df <- right_join(adp, fp, by = "player")

df[is.na(df$adp_rank), "adp_rank"] <- max(df$adp_rank, na.rm = TRUE) + 1
df[is.na(df$adp_avg), "adp_avg"] <- max(df$adp_avg, na.rm = TRUE) + 1

df <- df %>% select(-rank)

vorp_df <- df %>% group_by(position) %>% arrange(desc(points)) %>% 
  mutate(pos_rank = 1:n(),
         replace_rank = ifelse(position == "QB", 12, 30),
         replace_rank = ifelse(position == "RB", 24, replace_rank),
         replace_rank = ifelse(position == "WR", 24, replace_rank),
         replace_rank = ifelse(position == "TE", 12, replace_rank),
         replace_rank = ifelse(position == "K", 12, replace_rank),
         replace_rank = ifelse(position == "DST", 12, replace_rank),
         replace_value = nth(points, median(replace_rank)),
         vor = points - replace_value,
         vor_per = round( (vor/replace_value) * 100, 2)) %>% ungroup() %>% 
  arrange(desc(vor)) %>% 
  mutate(vor_rank = 1:n(),
         draft_value = adp_avg / vor_rank) %>% ungroup() %>% 
  mutate(pos_rank = paste0(position, pos_rank)) %>%
  filter(!position %in% c("DST", "K"))

## clean up the table -----
final_df <- vorp_df %>% select(player, position, adp_avg, 
                               adp_pos, pos_rank, points, 
                               avg, vor, draft_value) %>% 
  arrange(desc(draft_value))

final_df$draft_value <- round(final_df$draft_value, 3)
final_df$vor <- round(final_df$vor, 1)

names(final_df) <- c("Player", "Pos", "ADP", "Drafted As", "Pos Rank", 
                     "Points", "PPG", "VOR", "Draft Value")

readr::write_csv(final_df, "data/draft_value.csv")

 

To leave a comment for the author, please follow the link and comment on their blog: R – Jesse Piburn.

R-bloggers.com offers daily e-mail updates about R news and tutorials about learning R and many other topics. Click here if you're looking to post or find an R/data-science job.
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.

Never miss an update!
Subscribe to R-bloggers to receive
e-mails with the latest R posts.
(You will not see this message again.)

Click here to close (This popup will not appear again)