R/get_A_idx_decision.R

Defines functions get_A_idx_decision

get_A_idx_decision <- function(A0_idx, n_paths, E0_logical, E0_df, 
    event_args, path_event_values, E_idx, dest_paths, core_args){

    A_idx <- A0_idx

    for (path_id in 1:n_paths){

        E_logical <- E0_logical
        for (event in event_args){
            E_logical <- E_logical & (E0_df[,event] == path_event_values[path_id, event])
        }
        if ("outcome" %in% core_args){
            path_name <- get_path_name(path_id, dest_paths)
            E_logical <- E_logical & (E0_df[,"outcome"] == path_name)
        }

        A_idx[,path_id] <- E_idx[E_logical]

    }
    A_idx
}

Try the twig package in your browser

Any scripts or data that you put into this service are public.

twig documentation built on April 12, 2025, 2:08 a.m.