SlideShare uma empresa Scribd logo
1 de 31
Baixar para ler offline
Prospecting and Mining
  MLB (Sports) Data
           Ryan Elmore
       rtelmore@gmail.com
         Twitter: rtelmore

          August 6, 2011
   Rocky Mountain SABR Meeting
Data Science
... And Hype
The Economist May 14-20,
2011: “Corporate chefs
are in demand again, office
rents are soaring and the
pay being offered to
talented folk in fashionable
fields like data science
is reaching Hollywood
levels.”
Not Your Typical Tech Talk
A Delayed Flight at DIA ...
Why Are The Games Boring?
Simmons Red Sox Data
Simmons Red Sox Data
A Few Thoughts ...
• The underlying data unit is in minutes. So?
• Why is he only looking at this particular set
  of year?
• How do the Red Sox compare to the other
  teams in MLB?
• Crap, that last point will require
  downloading a lot of data ... and my flight
  was boarding in 10 minutes!
Where Can We Get Data?
Where Can We Get Data?
http://www.baseball-reference.com/teams/COL/2010-schedule-scores.shtml
Where Can We Get Data?
http://www.baseball-reference.com/teams/COL/2010-schedule-scores.shtml




      Just step through
       all of the teams:
       COL, BOS, etc.
Where Can We Get Data?
http://www.baseball-reference.com/teams/COL/2010-schedule-scores.shtml




      Just step through                 and any years
       all of the teams:                 that you are
       COL, BOS, etc.                   interested in.
A Typical Website




          The Golden Nugget
Data All Teams
Another Visual Representation
Boston vs. The Rest
Are The Games Getting Longer?
 • I don’t know!
 • I would say that the evidence supports an
   increase up until 2000 and then it’s been
   constant or slightly decreasing.
 • This is not an exercise in statistical
   inference; I was just mining the data and
   looking for trends.
 • thelogcabin.wordpress.com/
 • github.com/rtelmore/MLB
Another Exercise

  • In a conversation with Paul Parker, he asked
      if the minimum number of pitches per (full)
      inning (6 pitches) has ever been attained.
  • This is a hard problem!
  • Where do you find this sort of data?
  • Back to baseball-reference.com ... the box
      scores.
http://www.baseball-reference.com/boxes/COL/COL201104010.shtml
The Boxscore Website




The Golden Nugget
How Do We Proceed?
The most systematic way that I could find
was to break it down like this:
• 30 Teams
• 2005 - 2010
• Everyday from Apr 1 through Oct 31
• This is a little more than 78K URLs!
• My program took about 3 hrs 25 min.
Was That Minimum Attained?

  • NO! Unless there is an error in my code.
  • Did we learn something? Of course.
  • Example: I should’ve stored everything in a
      database while I was downloading and
      processing the data. Why? I didn’t save any
      of the data from the 3+ hrs of computing.

http://www.baseball-reference.com/boxes/COL/COL201104010.shtml
Using Google Trends Data
• http://www.google.com/trends
• You can put a search term in and it will
  return a lot of historical statistics related to
  your query (e.g., flu trends)
• There is an R package (RGoogleTrends)
  that allows access to the GT API if you have
  a google account (e.g., gmail).
• Use the getGTrends(“query”) function
GT “Colorado Rockies”
GTrends “Colorado Rockies”
                      World Series




                      Playoff Run
Google Trends “NFL”
Google Trends “NFL”
Google Trends “NFL”
Google Trends “NFL”
Conclusions/Discussion

• There is a lot of data available on the web!
• You can access this data from a browser;
  however, you can access A LOT more data
  if you let your computer do the work.
• Good tools for data mining: R, python,
  perl, etc.
• Download data and see where you go
Resources
• thelogcabin.wordpress.com
• github.com/rtelmore
• baseball-reference.com, espn.com, Google
  Trends, etc.
• Twitter (@rtelmore)
• www.r-project.org
• www.meetup.com/DenverRUG

Mais conteúdo relacionado

Semelhante a Sabr

Data mining for baseball new ppt
Data mining for baseball new pptData mining for baseball new ppt
Data mining for baseball new ppt
Salford Systems
 
20 questions business resources2012)
20 questions business resources2012)20 questions business resources2012)
20 questions business resources2012)
LYRASIS_PRODEV
 
2011 simple-webinar_searchsecrets_trv_l_145_final
 2011 simple-webinar_searchsecrets_trv_l_145_final 2011 simple-webinar_searchsecrets_trv_l_145_final
2011 simple-webinar_searchsecrets_trv_l_145_final
duchess
 
FL/AL ARVC Internet Marketing Presentation
FL/AL ARVC Internet Marketing PresentationFL/AL ARVC Internet Marketing Presentation
FL/AL ARVC Internet Marketing Presentation
John Barron
 
Website tips and tweaks v2
Website tips and tweaks v2Website tips and tweaks v2
Website tips and tweaks v2
Joe Seanor
 

Semelhante a Sabr (20)

useR! 2012 Talk
useR! 2012 TalkuseR! 2012 Talk
useR! 2012 Talk
 
Data-driven enterprise off your beat - Doug Caruso - Columbus, Ohio, NewsTrai...
Data-driven enterprise off your beat - Doug Caruso - Columbus, Ohio, NewsTrai...Data-driven enterprise off your beat - Doug Caruso - Columbus, Ohio, NewsTrai...
Data-driven enterprise off your beat - Doug Caruso - Columbus, Ohio, NewsTrai...
 
Building Analytics Infrastructure for Growing Tech Companies
Building Analytics Infrastructure for Growing Tech CompaniesBuilding Analytics Infrastructure for Growing Tech Companies
Building Analytics Infrastructure for Growing Tech Companies
 
Data mining for baseball new ppt
Data mining for baseball new pptData mining for baseball new ppt
Data mining for baseball new ppt
 
Searching Online
Searching OnlineSearching Online
Searching Online
 
20 questions business resources2012)
20 questions business resources2012)20 questions business resources2012)
20 questions business resources2012)
 
Tips for Doing Accurate Data Journalism
Tips for Doing Accurate Data JournalismTips for Doing Accurate Data Journalism
Tips for Doing Accurate Data Journalism
 
Ben carls l_tron
Ben carls l_tronBen carls l_tron
Ben carls l_tron
 
01_intro.pfwekfmwEKFHswfuhSWFYUGsduyfgSWY6FEWUFpt
01_intro.pfwekfmwEKFHswfuhSWFYUGsduyfgSWY6FEWUFpt01_intro.pfwekfmwEKFHswfuhSWFYUGsduyfgSWY6FEWUFpt
01_intro.pfwekfmwEKFHswfuhSWFYUGsduyfgSWY6FEWUFpt
 
Creating an Open Source Genealogical Search Engine with Apache Solr
Creating an Open Source Genealogical Search Engine with Apache SolrCreating an Open Source Genealogical Search Engine with Apache Solr
Creating an Open Source Genealogical Search Engine with Apache Solr
 
2011 simple-webinar_searchsecrets_trv_l_145_final
 2011 simple-webinar_searchsecrets_trv_l_145_final 2011 simple-webinar_searchsecrets_trv_l_145_final
2011 simple-webinar_searchsecrets_trv_l_145_final
 
BristolSEO - Technical SEO at Scale
BristolSEO - Technical SEO at ScaleBristolSEO - Technical SEO at Scale
BristolSEO - Technical SEO at Scale
 
FL/AL ARVC Internet Marketing Presentation
FL/AL ARVC Internet Marketing PresentationFL/AL ARVC Internet Marketing Presentation
FL/AL ARVC Internet Marketing Presentation
 
A Day in the Life of a Functional Data Scientist
A Day in the Life of a Functional Data ScientistA Day in the Life of a Functional Data Scientist
A Day in the Life of a Functional Data Scientist
 
Introduction to Web Performance
Introduction to Web PerformanceIntroduction to Web Performance
Introduction to Web Performance
 
Federated Ontology for Sports- Paper
Federated Ontology for Sports- PaperFederated Ontology for Sports- Paper
Federated Ontology for Sports- Paper
 
Getting Insight from Big Data
Getting Insight from Big DataGetting Insight from Big Data
Getting Insight from Big Data
 
Analytics: What You Want to Know
Analytics: What You Want to KnowAnalytics: What You Want to Know
Analytics: What You Want to Know
 
Website tips and tweaks v2
Website tips and tweaks v2Website tips and tweaks v2
Website tips and tweaks v2
 
Data Journalism (City Online Journalism wk8)
Data Journalism (City Online Journalism wk8)Data Journalism (City Online Journalism wk8)
Data Journalism (City Online Journalism wk8)
 

Último

+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 

Último (19)

Churu Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
Churu Escorts 🥰 8617370543 Call Girls Offer VIP Hot GirlsChuru Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
Churu Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
 
Trusted Cricket Betting ID Provider In India: Get your Cricket ID Now
Trusted Cricket Betting ID Provider In India: Get your Cricket ID NowTrusted Cricket Betting ID Provider In India: Get your Cricket ID Now
Trusted Cricket Betting ID Provider In India: Get your Cricket ID Now
 
Cricket Api Solution.pdfCricket Api Solution.pdf
Cricket Api Solution.pdfCricket Api Solution.pdfCricket Api Solution.pdfCricket Api Solution.pdf
Cricket Api Solution.pdfCricket Api Solution.pdf
 
JORNADA 6 LIGA MURO 2024TUXTEPECOAXACA.pdf
JORNADA 6 LIGA MURO 2024TUXTEPECOAXACA.pdfJORNADA 6 LIGA MURO 2024TUXTEPECOAXACA.pdf
JORNADA 6 LIGA MURO 2024TUXTEPECOAXACA.pdf
 
basketball evolution History Slides.pdf
basketball evolution  History Slides.pdfbasketball evolution  History Slides.pdf
basketball evolution History Slides.pdf
 
Albania Vs Spain South American coaches lead Albania to Euro 2024 spot.docx
Albania Vs Spain South American coaches lead Albania to Euro 2024 spot.docxAlbania Vs Spain South American coaches lead Albania to Euro 2024 spot.docx
Albania Vs Spain South American coaches lead Albania to Euro 2024 spot.docx
 
Italy Vs Albania Italy vs Albania Euro 2024 Prediction Can Albania pull off a...
Italy Vs Albania Italy vs Albania Euro 2024 Prediction Can Albania pull off a...Italy Vs Albania Italy vs Albania Euro 2024 Prediction Can Albania pull off a...
Italy Vs Albania Italy vs Albania Euro 2024 Prediction Can Albania pull off a...
 
Spain to be banned from participating in Euro 2024.docx
Spain to be banned from participating in Euro 2024.docxSpain to be banned from participating in Euro 2024.docx
Spain to be banned from participating in Euro 2024.docx
 
Slovenia Vs Serbia Eurovision odds Slovenia have top.docx
Slovenia Vs Serbia Eurovision odds Slovenia have top.docxSlovenia Vs Serbia Eurovision odds Slovenia have top.docx
Slovenia Vs Serbia Eurovision odds Slovenia have top.docx
 
Luka Modric Elevating Croatia's Stars for Euro Cup 2024.docx
Luka Modric Elevating Croatia's Stars for Euro Cup 2024.docxLuka Modric Elevating Croatia's Stars for Euro Cup 2024.docx
Luka Modric Elevating Croatia's Stars for Euro Cup 2024.docx
 
Netherlands Players expected to miss UEFA Euro 2024 due to injury.docx
Netherlands Players expected to miss UEFA Euro 2024 due to injury.docxNetherlands Players expected to miss UEFA Euro 2024 due to injury.docx
Netherlands Players expected to miss UEFA Euro 2024 due to injury.docx
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Personal Brand Exploration - By Bradley Dennis
Personal Brand Exploration - By Bradley DennisPersonal Brand Exploration - By Bradley Dennis
Personal Brand Exploration - By Bradley Dennis
 
Belgium Vs Slovakia Belgium at Euro 2024 Teams in group, fixtures, schedule, ...
Belgium Vs Slovakia Belgium at Euro 2024 Teams in group, fixtures, schedule, ...Belgium Vs Slovakia Belgium at Euro 2024 Teams in group, fixtures, schedule, ...
Belgium Vs Slovakia Belgium at Euro 2024 Teams in group, fixtures, schedule, ...
 
Genuine 8617370543 Hot and Beautiful 💕 Etah Escorts call Girls
Genuine 8617370543 Hot and Beautiful 💕 Etah Escorts call GirlsGenuine 8617370543 Hot and Beautiful 💕 Etah Escorts call Girls
Genuine 8617370543 Hot and Beautiful 💕 Etah Escorts call Girls
 
Unveiling the Mystery of Main Bazar Chart
Unveiling the Mystery of Main Bazar ChartUnveiling the Mystery of Main Bazar Chart
Unveiling the Mystery of Main Bazar Chart
 
Hire 💕 8617370543 Amethi Call Girls Service Call Girls Agency
Hire 💕 8617370543 Amethi Call Girls Service Call Girls AgencyHire 💕 8617370543 Amethi Call Girls Service Call Girls Agency
Hire 💕 8617370543 Amethi Call Girls Service Call Girls Agency
 
Croatia vs Italy Inter Milan Looking to Carry On Success at Euro 2024.pdf
Croatia vs Italy Inter Milan Looking to Carry On Success at Euro 2024.pdfCroatia vs Italy Inter Milan Looking to Carry On Success at Euro 2024.pdf
Croatia vs Italy Inter Milan Looking to Carry On Success at Euro 2024.pdf
 
UEFA Euro 2024 Clash and Eurovision 2024 Poll Insights.docx
UEFA Euro 2024 Clash and Eurovision 2024 Poll Insights.docxUEFA Euro 2024 Clash and Eurovision 2024 Poll Insights.docx
UEFA Euro 2024 Clash and Eurovision 2024 Poll Insights.docx
 

Sabr

  • 1. Prospecting and Mining MLB (Sports) Data Ryan Elmore rtelmore@gmail.com Twitter: rtelmore August 6, 2011 Rocky Mountain SABR Meeting
  • 3. ... And Hype The Economist May 14-20, 2011: “Corporate chefs are in demand again, office rents are soaring and the pay being offered to talented folk in fashionable fields like data science is reaching Hollywood levels.”
  • 4. Not Your Typical Tech Talk
  • 5. A Delayed Flight at DIA ...
  • 6. Why Are The Games Boring?
  • 9. A Few Thoughts ... • The underlying data unit is in minutes. So? • Why is he only looking at this particular set of year? • How do the Red Sox compare to the other teams in MLB? • Crap, that last point will require downloading a lot of data ... and my flight was boarding in 10 minutes!
  • 10. Where Can We Get Data?
  • 11. Where Can We Get Data? http://www.baseball-reference.com/teams/COL/2010-schedule-scores.shtml
  • 12. Where Can We Get Data? http://www.baseball-reference.com/teams/COL/2010-schedule-scores.shtml Just step through all of the teams: COL, BOS, etc.
  • 13. Where Can We Get Data? http://www.baseball-reference.com/teams/COL/2010-schedule-scores.shtml Just step through and any years all of the teams: that you are COL, BOS, etc. interested in.
  • 14. A Typical Website The Golden Nugget
  • 18. Are The Games Getting Longer? • I don’t know! • I would say that the evidence supports an increase up until 2000 and then it’s been constant or slightly decreasing. • This is not an exercise in statistical inference; I was just mining the data and looking for trends. • thelogcabin.wordpress.com/ • github.com/rtelmore/MLB
  • 19. Another Exercise • In a conversation with Paul Parker, he asked if the minimum number of pitches per (full) inning (6 pitches) has ever been attained. • This is a hard problem! • Where do you find this sort of data? • Back to baseball-reference.com ... the box scores. http://www.baseball-reference.com/boxes/COL/COL201104010.shtml
  • 20. The Boxscore Website The Golden Nugget
  • 21. How Do We Proceed? The most systematic way that I could find was to break it down like this: • 30 Teams • 2005 - 2010 • Everyday from Apr 1 through Oct 31 • This is a little more than 78K URLs! • My program took about 3 hrs 25 min.
  • 22. Was That Minimum Attained? • NO! Unless there is an error in my code. • Did we learn something? Of course. • Example: I should’ve stored everything in a database while I was downloading and processing the data. Why? I didn’t save any of the data from the 3+ hrs of computing. http://www.baseball-reference.com/boxes/COL/COL201104010.shtml
  • 23. Using Google Trends Data • http://www.google.com/trends • You can put a search term in and it will return a lot of historical statistics related to your query (e.g., flu trends) • There is an R package (RGoogleTrends) that allows access to the GT API if you have a google account (e.g., gmail). • Use the getGTrends(“query”) function
  • 25. GTrends “Colorado Rockies” World Series Playoff Run
  • 30. Conclusions/Discussion • There is a lot of data available on the web! • You can access this data from a browser; however, you can access A LOT more data if you let your computer do the work. • Good tools for data mining: R, python, perl, etc. • Download data and see where you go
  • 31. Resources • thelogcabin.wordpress.com • github.com/rtelmore • baseball-reference.com, espn.com, Google Trends, etc. • Twitter (@rtelmore) • www.r-project.org • www.meetup.com/DenverRUG