[tor-commits] [metrics-tasks/master] Update #4686 graphing code.

karsten at torproject.org karsten at torproject.org
Mon Jan 23 10:52:28 UTC 2012


commit 895f005b1dd7ab73ca8b92c777f9d890c074e870
Author: Karsten Loesing <karsten.loesing at gmx.net>
Date:   Mon Jan 23 11:52:08 2012 +0100

    Update #4686 graphing code.
---
 task-4686/.gitignore       |    4 ++--
 task-4686/download-stats.R |   18 +++++++++++++-----
 2 files changed, 15 insertions(+), 7 deletions(-)

diff --git a/task-4686/.gitignore b/task-4686/.gitignore
index 23b548f..2691567 100644
--- a/task-4686/.gitignore
+++ b/task-4686/.gitignore
@@ -1,4 +1,4 @@
 Rplots.pdf
-download-stats.csv
-download-stats.png
+*.csv
+*.png
 
diff --git a/task-4686/download-stats.R b/task-4686/download-stats.R
index bdc599c..bd4f065 100644
--- a/task-4686/download-stats.R
+++ b/task-4686/download-stats.R
@@ -1,13 +1,21 @@
 library(ggplot2)
-d <- read.csv("download-stats.csv", header = FALSE,
+
+u <- read.csv("download-stats-usa.csv", header = FALSE,
+  col.names = c("dirauth", "download", "seconds"))
+e <- read.csv("download-stats-europe.csv", header = FALSE,
   col.names = c("dirauth", "download", "seconds"))
+d <- rbind(
+  data.frame(u, host = "U.S.A."),
+  data.frame(e, host = "Europe"))
+d <- d[d$download >= min(e$download), ]
 ggplot(d, aes(x = as.POSIXct(download / 1000,
-  origin = "1970-01-01 00:00:00"), y = seconds / 1000)) +
+  origin = "1970-01-01 00:00:00"), y = seconds / 1000, colour = host)) +
 geom_point(alpha = 0.25) +
 facet_wrap(~ dirauth) +
-scale_x_datetime(name = "", major = "1 month", minor = "1 week",
-  format = "%b %d, %Y") +
+scale_x_datetime(name = "", major = "1 week", minor = "1 day",
+  format = "%b %d") +
 scale_y_continuous(name = "", limits = c(0, max(d$seconds) / 1000)) +
+scale_colour_hue(name = "") +
 opts(title = "Consensus download times in seconds\n")
-ggsave("download-stats.png", width = 8, height = 6, dpi = 100)
+ggsave("download-stats-comparison.png", width = 8, height = 6, dpi = 100)
 



More information about the tor-commits mailing list