summaryrefslogtreecommitdiffstats
path: root/R Scripts/-compare-sim.R
diff options
context:
space:
mode:
authorBen Green <bgreen@g.harvard.edu>2015-06-08 15:21:51 -0400
committerBen Green <bgreen@g.harvard.edu>2015-06-08 15:21:51 -0400
commit1739e9f5706bb8a73de5dbf0b467de49ea040898 (patch)
tree6f1d0f166986c5f0757be9b40d8eeb3409ab022c /R Scripts/-compare-sim.R
parente5dada202c34521618bf82a086093c342841e5e8 (diff)
downloadcriminal_cascades-1739e9f5706bb8a73de5dbf0b467de49ea040898.tar.gz
added my R scripts
Diffstat (limited to 'R Scripts/-compare-sim.R')
-rwxr-xr-xR Scripts/-compare-sim.R34
1 files changed, 34 insertions, 0 deletions
diff --git a/R Scripts/-compare-sim.R b/R Scripts/-compare-sim.R
new file mode 100755
index 0000000..d96bd81
--- /dev/null
+++ b/R Scripts/-compare-sim.R
@@ -0,0 +1,34 @@
+
+vics = vic_ids
+graph = lcc
+
+n.infections = length(vics)
+vic.neighbors = rep(0,n.infections)
+for (i in 1:n.infections){
+ u = vics[i]
+ nbhd = unlist(neighborhood(graph, nodes=u, order=3))
+ nbhd = intersect(vic_ids,nbhd)
+ vic.neighbors[i] = sum(nbhd %in% vics)
+}
+
+
+n.infections = length(vics)
+vic.time = rep(0,n.infections)
+for (i in 1:n.infections){
+ if (i%%1000==0) print(i)
+ u = vics[i]
+ nbhd = unlist(neighborhood(graph, nodes=u, order=1))
+ nbhd = intersect(vic_ids,nbhd)
+ nbhd = setdiff(nbhd,u)
+ tu = as.numeric(V(graph)$vic_date[u])
+ tvs = as.numeric(V(graph)$vic_date[nbhd])
+ tvs = tvs[tvs<tu]
+ if (length(tvs)>0){
+ vic.time[i] = min(tu-tvs)
+ }
+}
+vic.time = vic.time[vic.time>0]
+mean(vic.time)
+median(vic.time)
+mean(vic.time<100)
+sum(vic.time>0)