From f23e9e5da58d1d19913703e11f7ff96a7adff96b Mon Sep 17 00:00:00 2001 From: Ben Green Date: Sun, 13 Sep 2015 23:52:40 -0400 Subject: updated prediction code for new model and data format --- R Scripts/predict-victims.R | 71 +++++++++++++++++++++++++++++++++------------ 1 file changed, 52 insertions(+), 19 deletions(-) (limited to 'R Scripts/predict-victims.R') diff --git a/R Scripts/predict-victims.R b/R Scripts/predict-victims.R index c662651..fc6cb7f 100644 --- a/R Scripts/predict-victims.R +++ b/R Scripts/predict-victims.R @@ -5,26 +5,50 @@ library(doMC) registerDoMC(cores=4) setwd('~/Documents/Violence Cascades/') load('Raw Data/lcc.RData') -load('Results/hyper-lcc.RData') -load('Results/dag_dat_all.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] # max or sum @@ -61,7 +94,7 @@ for(i in 1:length(days)){ combined$cas[match(risk$ir, dt$ir)] = risk$weight ##### Gather results - infected_irs = hyp_lcc_verts$ir_no[which(hyp_lcc_verts$vic.day==day)] + 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 -- cgit v1.2.3-70-g09d2