library(igraph) library(data.table) library(foreach) library(doMC) registerDoMC(cores=6) setwd('~/Documents/Violence Cascades/') load('Raw Data/lcc.RData') load('Raw Data/dag_dat_lcc.RData') load('Raw Data/vic_times_lcc.RData') load('Raw Data/prior-arrests.RData') source('criminal_cascades/R Scripts/temporal.R') source('criminal_cascades/R Scripts/structural.R') nArrests = function(arrests,day){return(sum(arrests0) risk = risk[, list(weight=sum(weight)), by=ir] ##### Combined Model combined = dt combined$dem[match(attr(probs,'name'), dt$ir)] = as.numeric(probs) combined$cas[match(risk$ir, dt$ir)] = risk$weight ##### Gather results infected_irs = attr(which(rowSums(vic_times_lcc[,2:7]==day,na.rm=T)==1),'name') crday = matrix(nrow=length(infected_irs), ncol=length(lambdas)) for (lambda in lambdas){ combined$comb = lambda*combined$dem + (1-lambda)*combined$cas c_idx = which(lambdas==lambda) crday[,c_idx] = rank(-combined$comb,ties.method='average')[match(infected_irs,combined$ir)] } return(crday) } correct_rank = rbind(correct_rank,cr) print(proc.time()-ptm) } # save(correct_rank, file='Results/correct_rank_91415.RData')