diff options
| author | Ben Green <bgreen@g.harvard.edu> | 2015-06-08 15:21:51 -0400 |
|---|---|---|
| committer | Ben Green <bgreen@g.harvard.edu> | 2015-06-08 15:21:51 -0400 |
| commit | 1739e9f5706bb8a73de5dbf0b467de49ea040898 (patch) | |
| tree | 6f1d0f166986c5f0757be9b40d8eeb3409ab022c /R Scripts/-compare-sim.R | |
| parent | e5dada202c34521618bf82a086093c342841e5e8 (diff) | |
| download | criminal_cascades-1739e9f5706bb8a73de5dbf0b467de49ea040898.tar.gz | |
added my R scripts
Diffstat (limited to 'R Scripts/-compare-sim.R')
| -rwxr-xr-x | R Scripts/-compare-sim.R | 34 |
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) |
