Run Bernoulli model with divorce on cluster

Only including those who were ever married

library(dplyr); library(brms)
setwd("/usr/users/rarslan/updated_data/")
args = commandArgs()
dataset = args[6]
uptobyear = args[7]

if (dataset == "swed") {
    load("swed1.rdata")
} else {
    load(paste0(dataset, ".rdata"))
}

model_data = get(paste0(dataset, ".1")) %>% tbl_df %>%  
    filter(ever_married == 1) %>% 
    filter(byear < uptobyear) %>%   
    select(children, ever_divorced, birth_cohort, male, maternalage.factor, paternalage.mean, paternalage, paternal_loss, maternal_loss, older_siblings, nr.siblings, last_born, idParents, spouses) %>% 
    mutate(spouses = spouses - 1) %>%
    na.omit()


model = brm(    ever_divorced ~ paternalage + spouses + birth_cohort + male + maternalage.factor + paternalage.mean + paternal_loss + maternal_loss + older_siblings + nr.siblings + last_born + (1 | idParents),
                         prior = c(set_prior("normal(0,5)", class = "b"), 
                                            set_prior("student_t(3, 0, 5)", class = "sd")), 
                         family = bernoulli(link = "cauchit"), data = model_data, 
                         chains = 6, iter = 800, warmup = 300, cores = 6, ranef = FALSE)

summary(model)

saveRDS(model,file = paste0("coefs/", dataset, "/e5_divorce.rds"))