البيسبول :: 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؛ بلدي League $ = البيسبول :: sabermetrics-> جديد (الدوري => 'cpbl')؛ # في الواقع هذه محددة مسبقا. # تلك البيانات مع 'p_' أو '_ المستلئ' هنا هي لأباربياء Seperating # والضربات. $ League-> تحديد (RC => 'ab * obp'، babip => '(h_allowed - hr_allowed) / (p_pa - h_ball - p_so - p_bb - hr_allowed'، # ما بدأ مع "$" سيتم حجزه. # اللاعبين لدى فريق ودوري محدد مسبقا، والفريق لديه الدوري. Formula1 => 'HR / $ _-- _-> HR'؛ Formula2 => 'HR / $ _-- يمكنك كتابة موقع فرعي "؛ $ _--> SLG - $ _-> BA؛}، ...)؛ # بعض الصيغ يمكن تطبيقها على اللاعبين والفرق والدوري، تعتمد على ما تستخدم أعمدة # الصيغة. على سبيل المثال، يتم تعريف AB و OBP ل # اللاعبين والفرق والدوري، بحيث تكون RC متاحة للجميع منها. # أعلى 5 obp من الفرق $ _-> طباعة QW / اسم فريق BA obp SLG ISOP / for $ League-> Top ('الفرق'، 5، 'obp')؛ # TOP 10 OBP من اللاعبين $ _-> طباعة QW / اسم الفريق BA obp SLG ISOP / FOR $ League-> أعلى ('اللاعبين'، 10، 10، "OBP")؛ # إظهار معلومات اللاعب A $ League-> اللاعبون ("Chien-Ming Wang ') -> طباعة QW / Win تفقد IP حتى BB Whip Go_ao /؛ $ League-> الفرق (" Yankees ") -> اللاعبون ("Chien-Ming Wang ') -> طباعة QW / Win تفقد IP حتى BB Wh IP GO_AO /؛ # عرض بيانات إحصاءات الفريق (المتراكمة من اللاعبين ") $ الدوري -> {yankees} -> طباعة QW / Win تفقد IP حتى BB Whip Go_ao /؛ # إعطاء تقرير موجز لأباربياء / مقاتلين من فريق League $ -> {yankees} -> report_pitchers qw / name ip p_so p_bb whip go_ab /؛ League $ -> {yankees} -> report_batters qw / اسم BA obp SLG ISOP /؛ $ League-> report_teams qw / اسم الفوز فقد عصر obp /؛ # عرض جميع الصيغة المتاحة طباعة الانضمام ''، $ الدوري-> formula_list؛ البيانات هيكل البيانات Baseball :: Sabermetrics يهدف إلى توفير فئة أساسية من الفرق المهتمة (الدوري، على سبيل المثال). ستحتاج إلى توفير استرداد البيانات لسحب البيانات بها. يوضح المثال التالي كيف تضطر إلى ملء البيانات في هذا الهيكل. $ League = {teams => {yankees => {players => {"chien-ming wang" => {bio => {bats => 'right'، # coule be be be be cour} ، IP => 57.333333333333، لعبة => 9، ... Fielding => {p => {tc => 43، pop => 4، ...}، # b1 => {}، b2 => {}، B3 => {}، # أولا، الثاني، يجب أن يكون B1 B1، B1، B2، و B3 على التوالي من مريحة في سياق الميدان. لأن الأولي لا يمكن أن يكون الاسم الأول من الروتين الفرعي رقم في بيرل. }،}؛ . التعادل gs sv bs hld cg sho im p_pa np hr_allowed sh_bb sf_lowed p_bb p_ibb hb p_so wp bk ra er # الضرب pa ab rbi rh 1b 2b 3b hr tb dp sf ibb bb hbp sp cs cs tc po ae f_dp ppo tp pb c_cs C_SB # Fielding Pos Fgame TC PO AE F_DP TP PB C_CS C_SBAND هناك شروط إضافية للفريق: لعبة الفوز تفقد متطلبات التعادل: perl.


البيسبول :: sabermetrics. برامج ذات صلة