Forráskód Böngészése

compute mean,median,sd for scoremargins; add histogram for overtime fouls

George C. Privon 6 éve
szülő
commit
562bd1be81
1 módosított fájl, 22 hozzáadás és 2 törlés
  1. 22 2
      code/foul_analysis.R

+ 22 - 2
code/foul_analysis.R

@@ -16,13 +16,17 @@ ggplot(allfouls, aes(x=SCOREMARGIN_CORR)) +
     scale_y_log10() +
     xlab("Score Margin") + ylab("N Fouls")
 dev.off()
-
+median(allfouls$SCOREMARGIN_CORR)
+mean(allfouls$SCOREMARGIN_CORR)
+sd(allfouls$SCOREMARGIN_CORR)
 # histogram of fouls as a function of corrected score margin,
 # ignoring overtime and the final minute of regular play
 earlyfouls <- filter(allfouls,
                      PERIOD <= 4,
                      !(PERIOD == 4 & PCTIMESTRING < "00:01:00"))
-
+median(earlyfouls$SCOREMARGIN_CORR)
+mean(earlyfouls$SCOREMARGIN_CORR)
+sd(earlyfouls$SCOREMARGIN_CORR)
 png('figures/foul_histogram-regular_nofinalmin.png')
 ggplot(earlyfouls, aes(x=SCOREMARGIN_CORR)) +
     geom_histogram(binwidth=1, fill="red", alpha=0.5) +
@@ -32,6 +36,22 @@ ggplot(earlyfouls, aes(x=SCOREMARGIN_CORR)) +
     geom_histogram(data=allfouls, binwidth=1, fill="green", alpha=0.5)
 dev.off()
 
+# overtime fouls
+overtimefouls <- filter(allfouls,
+                        PERIOD > 4)
+median(overtimefouls$SCOREMARGIN_CORR)
+mean(overtimefouls$SCOREMARGIN_CORR)
+sd(overtimefouls$SCOREMARGIN_CORR)
+png('figures/foul_histogram-overtime.png')
+ggplot(overtimefouls, aes(x=SCOREMARGIN_CORR)) +
+    geom_histogram(binwidth=1, fill="red", alpha=0.5) +
+    theme_bw() +
+    scale_y_log10() +
+    xlab("Score Margin") + ylab("N Fouls") +
+    geom_histogram(data=allfouls, binwidth=1, fill="green", alpha=0.5)
+dev.off()
+
+
 # hexbin plots of fouls as a function of total score and corrected score
 # margin, separated by home and away teams
 png('figures/fouls_totalscore-hexbin-byhomevisitor.png', height=600, width=1200)