Baseball :: Sabmétrics

Baseball :: Sabmétrics est un module de statistiques de baseball.
Télécharger maintenant

Baseball :: Sabmétrics Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Perl Artistic License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Victor Hsieh
  • Site Internet de l'éditeur:
  • http://search.cpan.org/~victor/Baseball-Sabermetrics-0.03/lib/Baseball/Sabermetrics.pm

Baseball :: Sabmétrics Mots clés


Baseball :: Sabmétrics La description

Baseball :: Sabmétrics est un module de statistiques de baseball. Baseball :: Sabmemetrics est un module de statistiques de baseball.Synopsisbasebasball :: Sabmétrics fournit une interface facile pour calculer les statistiques de baseball, étant donné un importateur de données. Dans ce paquet, j'ai écrit CPBL.PM pour (Ligue de baseball professionnelle chinoise, http://www.cpbl.com.tw). utiliser baseball :: sabmétrics; utiliser baseball :: sabmétrics :: cpbl; My $ ligue = baseball :: sabmetrics-> nouvelle (League => 'cpbl'); # En fait, ceux-ci sont prédéfinis. # Ces données avec 'p_' ou '_allip' voici pour séparer les pichets # et les frappeurs. $ League-> Définir (RC => 'AB * Obp', Babip => '(H_ALED - HR_ALED) / (P_PA - H_AWED - HR_SO - P_BB - HR_SO - H_BB - HR_LOWED', # Qu'est-ce que "$" sera réservé. # Les joueurs Avoir l'équipe et la ligue prédéfinie et l'équipe a la ligue. Formula1 => 'HR / $ _-> Team-> hr'; formule2 => HR / $ _-> League-> hr '; complexe => SUB {IMPRESSION " Vous pouvez écrire un subectn "; $ _-> slg - $ _--> ba;}, ...); # Certaines formules peuvent être appliquées aux joueurs, aux équipes et à la ligue, dépendent de quelles colonnes sont utilisées dans le formule. Par exemple, AB et ABP sont définis pour des joueurs #, des équipes et de la ligue, de sorte que RC est disponible pour tous. # Top 5 UBP d'équipes $ _-> Imprimer le nom de QW / Team Ba obP SLG SLG SLG ISOP / FOR $ League-> top ('équipes', 5, 'ob droit'); # Top 10 obP de joueurs $ _-> Imprimer QW / Nom de l'équipe BA ObP SLG ISOP / FOR $ League-> Top ('Joueurs', 10, 'ob ('Chien-ming wang') -> imprimer qw / gagnez perdre ip donc bb wh ip go_ao /; # Afficher les données de statistiques de l'équipe (accumulées à partir de joueurs) $ League -> {Yankees} -> Imprimer qw / gagnez perdre ip donc bb whip go_ao /; # donner un bref rapport sur les pichets / frappeurs de l'équipe $ League -> {yankees} -> reporter_pitchers qw / nom ip p_so p_bb whip go_ab /; $ League -> {yankees} -> reporter_batters qw / nom BA obpor slg isop /; $ League-> reporter_teams qw / nom gagnez perdre ERA vimon /; # Afficher toutes les formules disponibles Imprimer Rejoignez '', $ League-> Formula_list; Structure de donnéesBasebaseball :: Sabmétrics visait à fournir une classe de base de vos équipes intéressées (une ligue, par exemple). Vous devrez fournir un retriever de données pour sortir des données. L'exemple suivant montre comment vous devez remplir des données dans cette structure. $ ligue = {équipes => {yankees => {joueurs => {"chien-ming wang" => {bio => {bats => "droite", # coule, allumez-la => 'Droite',} , IP => 57.33333333333, jeu => 9, ... Fielding => {p => {tc => 43, pop => 4, ...}, b1 => {}, b2 => {}, B3 => {}, # premier, le deuxième et le groupe de travail devrait être respectivement # B1, B2 et B3 pour un contexte de champ de # # B1, B2 et B3. Parce que l'initiale du nom # du sous-programme ne peut pas être un nombre en Perl. },}; ...}}, athlétisme => {...},},}; Terminal Termes des joueurs (y compris les équipes et la ligue, qui sont accumulés à partir de joueurs et peuvent être traités comme un joueur abstrait) sont les suivants: # Pitching p_game gagnez perdre Cravate GS SV BS HLD CG Sho IP P_PA NP HR_ALEDHED HR_ALEDED SH_BB P_IBB HB P_SO WP BK RA ER # Batting PA AB RBI RH 1B 3B 3B 3B 3B HR TB DP SH SB IBB BB HBP SO SB CS TC PO AE F_DP PPO PB C_CS C_SB # Fielding Pos FGAME TC PO AE F_DP TP PB C_CS C_SBAND Il existe des termes supplémentaires pour l'équipe: gagnant gagnant des cravates à la cravate: · Perl


Baseball :: Sabmétrics Logiciels associés