Baseball :: Sabermetrie.

Baseball :: Sabermetries ist ein Baseball-Statistikmodul.
Jetzt downloaden

Baseball :: Sabermetrie. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Victor Hsieh
  • Website des Verlags:
  • http://search.cpan.org/~victor/Baseball-Sabermetrics-0.03/lib/Baseball/Sabermetrics.pm

Baseball :: Sabermetrie. Stichworte


Baseball :: Sabermetrie. Beschreibung

Baseball :: Sabermetries ist ein Baseball-Statistikmodul. Baseball :: Sabermetries ist ein Baseball-Statistikmodul.SynopsisBaseball :: Sabermetrics bietet eine einfache Schnittstelle zur Berechnung der Baseballstatistiken, angesichts eines Datenimporteurs. In diesem Paket habe ich cpbl.pm für (chinesische professionelle Baseballliga, http://www.cpbl.com.tw) geschrieben. Verwenden Sie Baseball :: Sabermetrie; Verwenden Sie Baseball :: Sabermetries :: cpbl; Meine $ liga = Baseball :: Sabermetrics-> NEU (Liga => 'cpbl'); # Eigentlich sind diese vordefiniert. # Diese Daten mit 'p_' oder '_allowed' hier dienen zum Trachten von Pitchers # und Batters. $ liga-> Definieren (RC => 'AB * OBP', BABIP => '(H_Allowed - HR_AlLed) / (P_PA - H_ALLED - P_SO - P_BB - HR_AlLed', # Was begann mit "$" reserviert. # Spieler Haben Sie Team und Liga vordefiniert, und das Team hat die League. Formula1 => 'HR / $ _-> team-> hr'; formula2 => 'HR / $ _-> liga-> hr'; komplex => sub {drucken " Sie können einen Sub direkt schreiben "; $ _-> slg - $ _-> ba;}, ...); # Einige Formeln können auf Spieler, Teams und Liga angewendet werden, abhängig davon, welche Spalten verwendet werden Formel $ liga-> top ('Teams', 5, 'OBP'); # Top 10 OBP von Spielern $ _-> Drucken QW / Teamname BA OBP SLG ISOP / für $ liga-> top ('Spieler', 10, 'OBP'); # Zeigen Sie die Informationen eines Spielers $ Liga-> Spieler ('Chien-Ming Wang') -> Drucken QW / Win verlieren IP, so BB Peitsche Go_ao /; $ liga-> Teams ('Yankees') -> Spieler ('Chien-ming wang') -> drucken qw / gewinn verlieren ip so bb wh IP Go_ao /; # Team-Statistiken anzeigen Daten (angesammelt von Spielern) # Geben Sie einen kurzen Bericht für Pitchers / Batters of the Team $ Liga -> {Yankees} -> Report_Pitchers QW / Name IP P_SO P_BB Peitsche Go_ab /; $ liga -> {Yankees} -> Report_Batters QW / Name BA OBP SLG ISOP /; $ liga-> report_teams qw / name win verlieren die era obp /; # Alle anzeigen Verfügbare Formel-Print Join '', $ liga-> formula_list; DatenstrukturBaseball :: Sabermetries ist darauf abzielen, eine Basisklasse Ihrer interessierten Teams (zum Beispiel eine Liga) zu bieten. Sie müssen einen Data Retriever bereitstellen, um Daten herauszuziehen. Das folgende Beispiel zeigt, wie Sie Daten in diese Struktur füllen müssen. $ liga = {Teams => {Yankees => {Spieler => {"chien-ming wang" => {bio => {Bats => 'rechts', # Coule BEHIN, SEIN, Switch Throws => 'rechts',} , IP => 57.333333333333, spiel => 9, ... fielding => {p => {tc => 43, pop => 4, ...}, # B1 => {}, B2 => {}, B3 => {}, # Zunächst, zweiter und Thrid-Baseman sollte # B1, B2 bzw. B3 sein, um in # Fielding-Kontext bequem zu sein. Weil die Initiale des # Namens der Subroutine keine Zahl in Perl sein kann. },}; ...}}, athletics => {...},},}; Allgemeine Geschäftsbedingungen (einschließlich der Teams und der Liga, die von den Spielern angesammelt werden und als abstrakter Spieler behandelt werden könnten) sind: # Pitching p_game gewinnt verlieren Krawatte GS SV BS HLD CG SHO IP P_PA NP H_ALLED HR_Allowed SH_IBLED SF_Alled P_BB P_IBB HB P_SO WP BK RA ER # BATTING PA AB RBI RH 1B 2B 3B HR TB DP SH SF IBB BB HBP SO SB CS TC PO AE F_DP PPO TP PB C_CS C_SB # Fielding POS FSAME TC PO AE F_DP TP PB C_CS C_SBANT Es gibt zusätzliche Begriffe für das Team: Game Win verlieren Krawatte Anforderungen: · Perl.


Baseball :: Sabermetrie. Zugehörige Software

Wilde Katze

Wildcat-Projekt ist ein Java-Toolkit / Framework, mit dem kontext-eigentliche Anwendungen erstellt werden können. ...

55

Herunterladen