Skip to content

Commit 4e302d2

Browse files
committed
Include confidence interval. Ref #94
1 parent e0403da commit 4e302d2

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

R/gen_pa_rr.R

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
#' @return data frame of relative risks per person per disease
88
#'
99
#' @export
10-
gen_pa_rr <- function(mmets_pp){
10+
gen_pa_rr <- function(mmets_pp, conf_int = F){
1111
### iterating over all all disease outcomes
1212
dose_columns <- match(paste0(SCEN_SHORT_NAME, '_mmet'),colnames(mmets_pp))
1313
doses_vector <- unlist(data.frame(mmets_pp[,dose_columns]))
@@ -30,12 +30,18 @@ gen_pa_rr <- function(mmets_pp){
3030

3131
# Add quantile as the parameter
3232
return_vector <- drpa::dose_response(cause = pa_dn, outcome_type = outcome,
33-
dose = doses_vector, quantile = quant)
33+
dose = doses_vector, quantile = quant, confidence_intervals = conf_int)
3434
##RJ take segments of returned vector corresponding to scenario
3535
for (i in 1:length(SCEN_SHORT_NAME)) {
3636
scen <- SCEN_SHORT_NAME[i]
3737
mmets_pp[[paste('RR_pa', scen, pa_n, sep = '_')]] <- return_vector$rr[(1 + (i - 1)*nrow(mmets_pp)):(i*nrow(mmets_pp))]
38+
39+
if (conf_int){
40+
mmets_pp[[paste('RR_pa', scen, pa_n, 'lb', sep = '_')]] <- return_vector$lb[(1 + (i - 1)*nrow(mmets_pp)):(i*nrow(mmets_pp))]
41+
mmets_pp[[paste('RR_pa', scen, pa_n, 'ub', sep = '_')]] <- return_vector$ub[(1 + (i - 1)*nrow(mmets_pp)):(i*nrow(mmets_pp))]
42+
}
3843
}
44+
3945
}
4046
mmets_pp
4147
}

0 commit comments

Comments
 (0)