##BC Stats BC Stats Input-Output model
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# CALCULATING PERCENTILES IN R | |
# | |
# a basic percentile function using "ecdf" [Empirical Cumulative Distribution Function] | |
# using a data file "percentiledata" with variable VALUE | |
percentileFUN <- ecdf(percentiledata$VALUE) | |
percentileFUN | |
percentileFUN(percentiledata$VALUE) | |
# write the percentile values to the source file | |
percentiledata$pctl <- percentilefunction(percentiledata$VALUE) | |
# |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# | |
# setwd("D:/R_the software/datatrials/Lahman") | |
# | |
require(Lahman) | |
require(dplyr) | |
# | |
# throwing by position | |
# version 1 - "merge" | |
MasterFielding <- data.frame(merge(Master, Fielding, by="playerID")) | |
MasterFielding <- merge(Master, Fielding, by="playerID") |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
if (!require(wesanderson)) install.packages("wesanderson") | |
library(wesanderson) | |
# for more on the Wes Anderson colour palette: | |
# https://github.com/karthik/wesanderson#wes-anderson-palettes | |
# http://blog.revolutionanalytics.com/2014/03/give-your-r-charts-that-wes-anderson-style.html | |
# | |
# | |
# | |
# add some Wes Anderson "Grand Budapest Hotel" colour to print object "p2" | |
p2 + scale_fill_manual(values = wes.palette(4, "GrandBudapest")) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- | |
title: "Testing Lahman 3.0" | |
author: "Martin Monkman" | |
date: "Sunday, August 31, 2014" | |
output: html_document | |
--- | |
This markdown document incorporates a variety of short scripts that draw on the various tables in the `Lahman` package. (See the Lahman project page on RForge for more details <http://lahman.r-forge.r-project.org/>.) | |
Note that some of scripts appear in the documentation of other R packages; in those cases, the original source is noted prior to the script. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# THE HISTORICAL RECORD - RUNS PER GAME BY TEAM | |
# | |
# public Gist of this code can be found at | |
# https://gist.github.com/MonkmanMH/4720641 | |
# | |
# data source: Lahman Database | |
# http://www.seanlahman.com/baseball-archive/statistics/ | |
# 2012 version (1871-2012) | |
# data table "Teams.csv" | |
# |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# INDIVIDUAL TEAM HISTORY | |
# | |
# discussion and output can be found at | |
# http://bayesball.blogspot.ca/XXXXXXXXXXXXXXXXXXXXX | |
# | |
# Select the team you want from the franchID variable in the Teams.merge data frame | |
# and create a new data frame called "Team1" | |
# For this exercise we will use the Seattle Mariners, which are coded as SEA | |
# Note the use of double "=" to define the team! | |
Team1 <- as.data.frame(subset (Teams.merge, franchID == "SEA")) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# MAJOR LEAGUE BASEBALL - RUNS PER GAME TREND | |
# | |
# discussion at | |
# 1. http://bayesball.blogspot.ca/2012/07/trends-in-al-run-scoring-using-r.html | |
# 2. http://bayesball.blogspot.ca/2012/07/trends-in-run-scoring-nl-edition-more-r.html | |
# 3. http://bayesball.blogspot.ca/2012/08/trends-in-run-scoring-comparing-leagues.html | |
# | |
# data source: Baseball Reference | |
# http://www.baseball-reference.com | |
# http://www.baseball-reference.com/leagues/AL/bat.shtml |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# THE HISTORICAL RECORD - RUNS PER GAME | |
# | |
# discussion and output can be found at | |
# http://bayesball.blogspot.ca/2013/02/comparing-individual-team-run-production.html | |
# | |
# data source: Lahman Database | |
# http://www.seanlahman.com/baseball-archive/statistics/ | |
# 2012 version (1871-2012) | |
# table: "Teams" | |
# |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# INDIVIDUAL TEAM HISTORY - RUNS ALLOWED | |
# | |
# select the team you want from the franchID variable in the Teams.merge data frame | |
# and create a new data frame called "Team1" | |
# note the use of double "=" to define the team! | |
Team1 <- as.data.frame(subset (Teams.merge, franchID == "SEA")) | |
# | |
# create what will be the chart title from the contents of Team1 | |
# note that teams sprang into existence in different years, thus the requirement to define both the start and end dates | |
firstyear <- Team1$yearID[1] |
OlderNewer