library(igraph) setwd("~/Documents/Cascade Project/") load('Results/hyper-lcc.RData') vic_ids = which(V(hyp_lcc)$vic==TRUE) edgeWeights = function(eis){return(c(hyp_lcc_edges$weight[eis],Inf,Inf)[1:3])} dag_dat_all = data.frame(matrix(nrow=1,ncol=10)) hyp_lcc2 = remove.edge.attribute(hyp_lcc,'weight') ei = 1 ptm=proc.time() for (u in vic_ids){ if ((which(vic_ids==u) %% 1000)==0) print(which(vic_ids==u)) tu = hyp_lcc_verts$vic.day[u] u_spawn = hyp_lcc_verts$spawn.date[u] nbhd = unlist(neighborhood(hyp_lcc,nodes=u,order=3)) # get nodes within neighborhood nbhd = nbhd[-1] # don't want to include u in the neighborhood tvs = hyp_lcc_verts$vic.day[nbhd] v_spawn = hyp_lcc_verts$spawn.date[nbhd] nbhd = nbhd[tu>v_spawn & (is.na(tvs) | tu