@@ -319,17 +319,17 @@ plot_ssb_catch <- function(ssb_data, catch_data, v1="hcr", v2=NA, v3=NA, common_
319319
320320 plot <- ggplot(d ) +
321321 geom_line(data = base_hcr , aes(x = time , y = median , group = .data [[v1 ]], color = .data [[v1 ]]), size = 0.85 )+
322- geom_line(aes(x = time , y = median , group = .data [[v1 ]], color = color_group , size = color_group ) )+
323- geom_line(
324- data = d %> % filter(color_group != " Other" , time > common_trajectory - 1 ),
325- aes(x = time , y = median , ymin = lower , ymax = upper , group = .data [[v1 ]], color = color_group , size = color_group )
326- )+
322+ geom_line(aes(x = time , y = median , group = .data [[v1 ]], color = hcr ) , size = 0.85 )+
323+ # geom_line(
324+ # data = d %>% filter(color_group != "Other", time > common_trajectory-1),
325+ # aes(x=time, y=median, ymin=lower, ymax=upper, group=.data[[v1]], color=color_group, size=color_group)
326+ # )+
327327 geom_line(data = common , aes(x = time , y = median ), size = 0.85 )+
328328 geom_vline(data = common , aes(xintercept = common ), linetype = " dashed" )+
329329 # geom_hline(yintercept=121.4611, linetype="dashed")+
330330 scale_fill_brewer(palette = " Blues" )+
331331 scale_color_manual(values = colors )+
332- scale_size_manual(values = sizes )+
332+ # scale_size_manual(values=sizes)+
333333 # scale_y_continuous(limits=c(0, 320))+
334334 labs(x = " Year" , y = " 1000s Metric Tons" )+
335335 coord_cartesian(expand = 0 )+
@@ -666,7 +666,23 @@ plot_performance_metric_summary <- function(perf_data, v1="hcr", v2="om", is_rel
666666 metric_minmax = perf_data %> % group_by(name ) %> % summarise(min = min(lower ), max = max(upper ))
667667 axis_scalar <- c(0.9 , 1.1 )
668668
669+ # hist_abcs <- c(44200, 37100, 33400, 28800, 25200, 25000, 28800, 25300, 19600, 17200, 16800, 15900, 17200, 16900, 17300, 20900, 23000, 21000, 21000, 20100, 18000, 16100, 15200, 16000, 17200, 16200, 13700, 13700, 11800, 13100, 15000, 15100, 22000, 29600, 34500, 40500)
670+
669671 summary <- perf_data %> % filter(! is.infinite(median ), hcr != " No Fishing" ) %> % summarise(median = mean(median ))
672+ # summary$median <- rep(
673+ # c(
674+ # 18538/1000,#median(assessment$t.series[,"Catch_HAL"]+assessment$t.series[,"Catch_TWL"]),
675+ # perf_data %>% ungroup() %>% filter(!is.infinite(median), hcr != "No Fishing", name=="Catch AAV") %>% summarise(median=mean(median)) %>% as.numeric,
676+ # # median(assessment$t.series[,"spbiom"]),
677+ # 105.935,
678+ # median(apply(assessment$natage.female, 1, \(x) compute_average_age(x, 2:31))),
679+ # sum(assessment$t.series[,"spbiom"] < 105)/length(assessment$t.series[,"spbiom"])
680+ # ),
681+ # length(perf_data$om %>% unique)*2
682+ # )
683+ if (is_relative ){
684+ summary $ median <- rep(1 , nrow(summary ))
685+ }
670686
671687 perf_data <- perf_data %> % mutate(color_group = as.character(hcr ))
672688 if (! is.null(highlight )){
@@ -691,12 +707,12 @@ plot_performance_metric_summary <- function(perf_data, v1="hcr", v2="om", is_rel
691707 color_var <- ifelse(is.null(highlight ), " rank" , " color_group" )
692708
693709 plot <- ggplot(perf_data )+
694- geom_vline(data = summary , aes(xintercept = median ), color = " black " )+
710+ geom_vline(data = summary , aes(xintercept = median ), color = " grey50 " , linetype = " dashed " )+
695711 scale_shape_discrete()+
696712 scale_color_manual(values = colors )+
697713 # scale_color_manual(values=hcr_colors)+
698714 # facet_wrap(vars(name), scales="free_x")+
699- labs(y = " " , x = " " , shape = " OM" , color = " Performance Order" )+
715+ labs(y = " " , x = " " , shape = " OM" , color = " Relative MS Order" )+
700716 coord_cartesian(expand = 0 )+
701717 guides(shape = " none" , color = guide_legend(nrow = 1 ))+
702718 theme(
@@ -721,7 +737,7 @@ plot_performance_metric_summary <- function(perf_data, v1="hcr", v2="om", is_rel
721737 ggh4x :: facetted_pos_scales(
722738 x = list (
723739 scale_x_continuous(limits = c(0 , 55 )),
724- scale_x_continuous(limits = c(0 , 0.06 ), breaks = c(0 , 0.02 , 0.04 , 0.06 )),
740+ scale_x_continuous(limits = c(0 , 0.08 ), breaks = c(0 , 0.025 , 0.05 , 0.075 )),
725741 # scale_x_continuous(limits=c(0, 1), breaks=c(0, 0.50, 1.0)),
726742 scale_x_continuous(limits = c(0 , 550 ), breaks = c(0 , 150 , 300 , 450 )),
727743 scale_x_continuous(limits = c(0 , 15 )),
0 commit comments