बेसबॉल :: sabermetrics

बेसबॉल :: Sabermetrics एक बेसबॉल सांख्यिकी मॉड्यूल है।
अब डाउनलोड करो

बेसबॉल :: sabermetrics रैंकिंग और सारांश

विज्ञापन

  • Rating:
  • लाइसेंस:
  • Perl Artistic License
  • कीमत:
  • FREE
  • प्रकाशक का नाम:
  • Victor Hsieh
  • प्रकाशक वेब साइट:
  • http://search.cpan.org/~victor/Baseball-Sabermetrics-0.03/lib/Baseball/Sabermetrics.pm

बेसबॉल :: sabermetrics टैग


बेसबॉल :: sabermetrics विवरण

बेसबॉल :: Sabermetrics एक बेसबॉल सांख्यिकी मॉड्यूल है। बेसबॉल :: Sabermetrics एक बेसबॉल सांख्यिकी module.synopsisbaseball :: Sabermetrics एक डेटा आयातक दिए गए बेसबॉल आंकड़ों की गणना के लिए एक आसान इंटरफ़ेस प्रदान करता है। इस पैकेज में, मैंने CPBL.PM के लिए (चीनी पेशेवर बेसबॉल लीग, http://www.cpbl.com.tw) लिखा है। बेसबॉल :: Sabermetrics का उपयोग करें; बेसबॉल :: Sabermetrics :: CPBL का उपयोग करें; मेरा $ लीग = बेसबॉल :: sabermetrics-> नया (लीग => 'सीपीबीएल'); # वास्तव में ये पूर्वनिर्धारित हैं। # यहां 'पी_' या '_ALLOWED' के साथ वे डेटा यहां से अलग पिचर्स # और बैटर के लिए हैं। $ लीग-> परिभाषित (आरसी => 'एबी * ओबीपी', babip => '(h_alload - hr_alload) / (p_pa - h_alload - p_so - p_bb - hr_allowed', # '$' के साथ क्या शुरू किया जाएगा। # खिलाड़ी टीम और लीग पूर्वनिर्धारित है, और टीम लीग है। फॉर्मूला 1 => 'एचआर / $ _-> टीम-> एचआर'; फॉर्मूला 2 => 'एचआर / $ _-> लीग-> एचआर'; कॉम्प्लेक्स => उप {प्रिंट " आप एक सब सीधे लिख सकते हैं "; $ _-> एसएलजी - $ _-> बा;}, ...); # कुछ सूत्रों को खिलाड़ियों, टीमों और लीग पर लागू किया जा सकता है, इस पर निर्भर करता है कि # कॉलम का उपयोग किस प्रकार किया जाता है सूत्र। उदाहरण के लिए, एबी और ओबीपी को # खिलाड़ियों, टीमों और लीग के लिए परिभाषित किया गया है, ताकि आरसी उन सभी के लिए उपलब्ध हो। # टीमों की शीर्ष 5 ओबीपी $ _-> प्रिंट क्यूडब्ल्यू / टीम का नाम बीए ओबीपी एसएलजी आईएसओपी / के लिए प्रिंट करें $ लीग-> टॉप ('टीम', 5, 'ओबीपी'); # खिलाड़ियों के शीर्ष 10 ओबीपी $ _-> प्रिंट QW / टीम का नाम बीए ओबीपी एसएलजी ISOP / $ लीग के लिए-> शीर्ष ('खिलाड़ियों', 10, 'ओबीपी'); # एक खिलाड़ी की जानकारी दिखाएं $ लीग-> खिलाड़ियों ('चियान-मिंग वांग') -> प्रिंट क्यूडब्ल्यू / विन आईपी खोना आईपी तो बीबी whip go_ao /; $ लीग-> टीम ('यांकीज़') -> खिलाड़ी ('चियान-मिंग वांग') -> प्रिंट क्यूडब्ल्यू / विन आईपी इतनी बीबी डब्ल्यूएच IP go_ao /; # टीम के आंकड़े डेटा दिखाएं (खिलाड़ियों से संचित) $ लीग -> {यांकीस} -> प्रिंट क्यूडब्ल्यू / विन आईपी खोना आईपी तो बीबी whip go_ao /; # टीम $ लीग के पिचर्स / बल्लेबाजों के लिए एक संक्षिप्त रिपोर्ट दें -> {yankees} -> Report_Pitchers QW / NAME IP P_SO P_BB WHIP GO_AB /; $ लीग -> {yankees} -> REPORT_BATTERS QW / NAM BA OBP SLG ISOP /; $ लीग-> Report_Teams QW / NAME WIN WIN WING ERA OBP /; # सभी उपलब्ध फॉर्मूला प्रिंट दिखाएं '', $ लीग-> Formula_List; डेटा संरचनाबेसबॉल :: Sabermetrics का उद्देश्य आपकी इच्छुक टीमों (उदाहरण के लिए एक लीग) का आधार वर्ग प्रदान करने के लिए है। डेटा को खींचने के लिए आपको डेटा रिट्रीवर प्रदान करने की आवश्यकता होगी। निम्नलिखित उदाहरण दिखाता है कि आपको इस संरचना में डेटा कैसे भरना है। $ लीग = {teams => {yankees => {खिलाड़ी => {"chien-ming wang" => {bio => {bats => 'सही', # कूले को छोड़ दिया, स्विच फेंकता => 'सही',} , आईपी => 57.33333333333, गेम => 9, ... फील्डिंग => {पी => {टीसी => 43, पीओपी => 4, ...}, # बी 1 => {}, बी 2 => {}, बी 3 => {}, # फर्स्ट, दूसरा और थ्रिड बेसमैन क्रमशः # फील्डिंग संदर्भ में सुविधाजनक के लिए # बी 1, बी 2, और बी 3 होना चाहिए। क्योंकि सबराउटिन के # नाम का प्रारंभिक पर्ल में एक संख्या नहीं हो सकती है। },}; ...}}, एथलेटिक्स => {...},},}; खिलाड़ियों की शर्तें शीर्षक (टीमों और लीग समेत, जो खिलाड़ियों से जमा की जाती हैं और एक अमूर्त खिलाड़ी के रूप में माना जा सकता है) हैं: # पिचिंग p_game जीत हार tie gs sv bs hld cg sho ip p_pa np h_allowed hr_allowed sh_ablowed sf_allowed p_bb p_ibb hb p_so wp bk ra er # बल्लेबाजी पीए एबी आरबीआई आरबी 1 बी 2 बी 3 बी एचबी डीपी एसएच एसएफ आईबीबी बीबी एचबीपी तो एसबी सीएस टीसी पीओ एई F_DP पीपीओ टीपी पीबी सी_सीएस C_SB # फील्डिंग पॉज़ फ़ॉग टीसी पीओ एई F_DP टीपी पीबी C_CS C_SBAND टीम के लिए अतिरिक्त शर्तें हैं: गेम विन टाई आवश्यकताएं: · पर्ल


बेसबॉल :: sabermetrics संबंधित सॉफ्टवेयर