library(igraph) setwd("~/Documents/Violence Cascades/") load('Results/hyper-lcc.RData') vic_ids = which(V(hyp_lcc)$vic==1) n.infections = length(vic_ids) n.days = max(hyp_lcc_verts$vic.day,na.rm=T) - min(hyp_lcc_verts$vic.day,na.rm=T) inf.dates = hyp_lcc_verts$vic.day[vic_ids] birthyears = as.numeric(format(as.Date(hyp_lcc_verts$dob[vic_ids]),'%Y')) # nbrs = neighborhood(graph, nodes=vic_ids, order=1) load('Results/vic-nbrs.RData') n = 150 mean.time = matrix(0,1,n) med.time = matrix(0,1,n) mean.50 = matrix(0,1,n) mean.100 = matrix(0,1,n) n.vicpairs = matrix(0,1,n) hyp_lcc = upgrade_graph(hyp_lcc) ptm = proc.time() for(q in 1:n){ if (q%%250==0) print(paste('run:',q)) graph = hyp_lcc vics = vic_ids sim.dates = rep(0,length(vic_ids)) for(y in unique(birthyears)){ year_ids = which(birthyears==y) if (length(year_ids)>1) sim.dates[year_ids] = sample(inf.dates[year_ids]) } # {vics = vic_ids; sim.dates = inf.dates} # data vic.time = rep(NA,14885) idx = 1 for (i in 1:n.infections){ u = vics[i] nbhd = nbrs[[i]] nbhd = intersect(vic_ids,nbhd) nbhd = nbhd[u