summaryrefslogtreecommitdiffstats
path: root/R Scripts/predict-victims.R
diff options
context:
space:
mode:
authorBen Green <bgreen@g.harvard.edu>2015-09-14 23:19:34 -0400
committerBen Green <bgreen@g.harvard.edu>2015-09-14 23:19:37 -0400
commit58faa01748fe0e6f6d040d1296266d17bd7a3543 (patch)
treeb1a2bf0709ec3d4c252d90c4dba8e42b3057c91b /R Scripts/predict-victims.R
parentab0b1f3cefedb35327a19ec1b6afd560bfdf802d (diff)
downloadcriminal_cascades-58faa01748fe0e6f6d040d1296266d17bd7a3543.tar.gz
prediction and plotting cascades
Diffstat (limited to 'R Scripts/predict-victims.R')
-rw-r--r--R Scripts/predict-victims.R8
1 files changed, 3 insertions, 5 deletions
diff --git a/R Scripts/predict-victims.R b/R Scripts/predict-victims.R
index fc6cb7f..ccf894a 100644
--- a/R Scripts/predict-victims.R
+++ b/R Scripts/predict-victims.R
@@ -47,7 +47,7 @@ days = Reduce(union, list(lcc_verts$fatal_day,lcc_verts$nonfatal_day_1,
lcc_verts$nonfatal_day_4,lcc_verts$nonfatal_day_5))
days = days[!is.na(days)]
days = sort(days)
-days = split(days, ceiling(seq_along(days)/456))
+days = split(days, ceiling(seq_along(days)/92))
lambdas = c(0, exp(seq(log(0.0000001), log(.95), length.out=100)), 1)
##### Loop through days
@@ -60,9 +60,7 @@ for(i in 1:length(days)){
##### Demographics model
victims = lcc_verts
-
vics = which(victims$vic.day<day)
- vic.days = victims$vic.day[vics]
victims$age[-vics] = as.numeric(start_date + day - 1 - as.Date(victims$dob[-vics]))
victims$arrests[-vics] = unlist(lapply(prior_arrests[-vics],nArrests,day=day))
@@ -86,7 +84,7 @@ for(i in 1:length(days)){
irs = lcc_verts$ir_no[ids]
risk = data.table(id=ids, ir=irs, weight=weights)
- if (dim(risk)[1]>0) risk = risk[, list(weight=sum(weight)), by=ir] # max or sum
+ if (dim(risk)[1]>0) risk = risk[, list(weight=sum(weight)), by=ir]
##### Combined Model
combined = dt
@@ -108,4 +106,4 @@ for(i in 1:length(days)){
print(proc.time()-ptm)
}
-# save(correct_rank, file='Results/correct_rank_62815.RData') \ No newline at end of file
+# save(correct_rank, file='Results/correct_rank_91415.RData') \ No newline at end of file