holder<-array(NA, c(X[['N_pops']],data_structure$responses$n_levels,100))
for (p in 1:data_structure$responses$n_levels){
if (p==1)
{holder[,p,]<-(1/(1+exp(params[["eta"]][,w,]-params[[paste0("c_",data_structure$responses$response_name)]][,p])))}
else if (p>1 & p<data_structure$responses$n_levels)
{holder[,p,]<-(1/(1+exp(params[["eta"]][,w,]-params[[paste0("c_",data_structure$responses$response_name)]][,p])))-
(1/(1+exp(params[["eta"]][,w,]-params[[paste0("c_",data_structure$responses$response_name)]][,p-1])))}
else {holder[,p,]<-(1 - (1/(1+exp( params[["eta"]][,w,]- params[[paste0("c_",data_structure$responses$response_name)]][,p-1] ))))}
}
for( j in 1:data_structure$responses$n_level){ y.pred[,j] <- sapply(1:100, function(x) sum( input_data$pops_N * holder[,j,][,x] ) / sum( input_data$pops_N )) }for( j in 1:data_structure$responses$n_level){
y.pred[,j] <- sapply(1:100, function(x) sum( input_data$pops_N * holder[,j,][,x] ) / sum( input_data$pops_N ))
}
#adjust cis
pred_temp_national<-rbind(apply(y.pred,2,quantile,prob=0.025), y.pred[which.max(params$lp__),],apply(y.pred,2,quantile,prob=0.975))<ordinal_dynamic_generic_custom_dynamics_now_temp.stan>
Tobi