-
Notifications
You must be signed in to change notification settings - Fork 2
/
Supplementary.Rmd
177 lines (141 loc) · 9.1 KB
/
Supplementary.Rmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
---
title: "Supplementary materials for 'Prioritizing certification interventions to improve climate change adaptation and mitigation outcomes - a case study for banana plantations'"
author: Eduardo Fernandez^a,b^, Hoa Do^a^, Eike Luedeling^a^, Thi Thu Giang Luu^a^ and Cory Whitney^a^[^*]
date: ^a^ Department of Horticultural Science, Institute of Crop Science and Resource Conservation (INRES), Auf dem Hügel 6, D-53121 Bonn, Germany \newline
^b^ Escuela de Agronomía, Pontificia Universidad Católica de Valparaíso, Casilla 4-D, Quillota, Chile
geometry: margin=2cm
output:
pdf_document: default
bibliography:
- bib/packages.bib
- bib/certification_banana.bib
- bib/ref-extracts.bib
header-includes:
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhead[R]{Prioritizing certification interventions}
\fancyhead[L]{Fernandez et al. (2022)}
\usepackage{pdfpages}
\usepackage{pdflscape}
\renewcommand{\figurename}{Figure S}
\makeatletter
\def\fnum@figure{\figurename\thefigure}
\makeatother
\renewcommand{\tablename}{Table S}
\makeatletter
\def\fnum@table{\tablename\thetable}
\makeatother
---
<style>
body {
text-align: justify}
</style>
```{r, warning = F, include = F}
#install and load packages
library(decisionSupport)
library(gridExtra)
library(tidyverse)
#Automatically write R package citation entries to a .bib file
knitr::write_bib(c(.packages(),
'dplyr',
'plyr',
'tidyverse',
'ggplot2',
'magrittr',
'decisionSupport'), 'bib/packages.bib')
```
[^*]: Dr. Cory Whitney (cory.whitney@uni-bonn.de)
# Introduction
In the following document, we offer supplementary information on the materials and methods as well as the results of the work 'Prioritizing certification interventions to improve climate change adaptation and mitigation outcomes - a case study for banana plantations' by Fernandez et al. (2022). The work is published in the journal Agronomy for Sustainable Development under the doi: [10.1007/s13593-022-00809-0](https://doi.org/10.1007/s13593-022-00809-0). As mentioned in the main text, all scripts and analyses are available in a public repository hosted at: https://github.com/CWWhitney/Certification_Prioritization.
# Annex 1: List of measures
```{r, child = 'list_of_measures.Rmd'}
```
\newpage
# Table S1: Model inputs
We generated a table of confidence estimates (90%) for use in the decision model. Most variable values are described as a percentage difference from a baseline (in decimals). Others, such as coefficient of variation (coeff. Variation) and ecological values are described as integers.
```{r input_table, fig.pos="H", message=FALSE, echo=FALSE, warning = FALSE}
inputs <- read_csv("certification_measures_input_table.csv")
inputs <- dplyr::filter(inputs, !is.na(label))
inputs <- inputs[, c(3, 5, 7, 2)]
inputs$lower <- format(inputs$lower, scientific = FALSE)
inputs$upper <- format(inputs$upper, scientific = FALSE)
kableExtra::kable(inputs[1 : 24, ], format = "latex", booktabs = T, escape = T,
caption = "Estimates of inputs provided to the decision model") %>%
kableExtra::kable_styling(full_width = T, latex_options = "HOLD_position") %>%
kableExtra::column_spec(column = c(1 : 4), width = c("8cm", "1.4cm", "1.4cm", "5.6cm"))
```
\newpage
```{r input_table_2, fig.pos="H", message=FALSE, echo=FALSE, warning = FALSE}
inputs_2 <- inputs[25 : 50, ]
inputs_2$lower <- format(inputs_2$lower, scientific = FALSE)
kableExtra::kable(inputs_2, format = "latex", booktabs = T, escape = T, digits = 4) %>%
kableExtra::kable_styling(full_width = T) %>%
kableExtra::column_spec(column = c(1 : 4), width = c("8cm", "1.4cm", "1.4cm", "5.6cm"))
```
\newpage
```{r input_table_3, fig.pos="H", message=FALSE, echo=FALSE, warning = FALSE}
inputs_3 <- inputs[51 : 77, ]
inputs_3$lower <- format(inputs_3$lower, scientific = FALSE)
kableExtra::kable(inputs_3, format = "latex", booktabs = T, escape = T, digits = 4) %>%
kableExtra::kable_styling(full_width = T) %>%
kableExtra::column_spec(column = c(1 : 4), width = c("8cm", "1.4cm", "1.4cm", "5.6cm"))
```
\newpage
```{r input_table_4, fig.pos="H", message=FALSE, echo=FALSE, warning = FALSE}
inputs_4 <- inputs[78 : 99, ]
inputs_4$lower <- format(inputs_4$lower, scientific = FALSE)
kableExtra::kable(inputs_4, format = "latex", booktabs = T, escape = T, digits = 4) %>%
kableExtra::kable_styling(full_width = T) %>%
kableExtra::column_spec(column = c(1 : 4), width = c("8cm", "1.4cm", "1.4cm", "5.6cm"))
```
\newpage
```{r input_table_5, fig.pos="H", message=FALSE, echo=FALSE, warning = FALSE, }
inputs_5 <- inputs[100 : 122, ]
inputs_5$lower <- format(inputs_5$lower, scientific = FALSE)
kableExtra::kable(inputs_5, format = "latex", booktabs = T, escape = T, digits = 4) %>%
kableExtra::kable_styling(full_width = T) %>%
kableExtra::column_spec(column = c(1 : 4), width = c("8cm", "1.4cm", "1.4cm", "5.6cm"))
```
\newpage
```{r input_table_6, fig.pos="H", message=FALSE, echo=FALSE, warning = FALSE, }
inputs_6 <- inputs[123 : 132, ]
inputs_6$lower <- format(inputs_6$lower, scientific = FALSE)
kableExtra::kable(inputs_6, format = "latex", booktabs = T, escape = T, digits = 4) %>%
kableExtra::kable_styling(full_width = T) %>%
kableExtra::column_spec(column = c(1 : 4), width = c("8cm", "1.4cm", "1.4cm", "5.6cm"))
```
\newpage
# Annex 2: Model function
We developed a general function that estimates costs, benefits, risk reduction and risk increase, adaptation and mitigation to climate change, and the ecological impact of any certification measure (see `certification_impact.R` in https://github.com/CWWhitney/Certification_Prioritization). This allowed us to obtain a common output structure independent of the certification measure evaluated. The simulation was run to represent 10 years of a typical banana production system.
Later, we applied this function to all certification measures using the specific information we gathered for each.The ultimate aim was to get a list of the measures that influence adaptation, mitigation and environmental outcomes (see `return()` list at the end of the `certification_measures_function.R` in https://github.com/CWWhitney/Certification_Prioritization).
After coding the impact pathways we performed a Monte Carlo simulation with the `mcSimulation()` function from `decisionSupport` [@R-decisionSupport]. This function generates a distribution representing the desired outputs (see `return()` function above) by calculating random draws in our defined `certification_measures_function()`. Inside this simulation we use a generalized function called `certification_impact()` to establish the possible impacts of each measure.
```{r mcSimulation, warning=FALSE, size="huge", eval=FALSE}
source("certification_measures_function.R")
certification_measures_simulation <- mcSimulation(
estimate = estimate_read_csv("certification_measures_input_table.csv"),
model_function = certification_measures_function,
numberOfModelRuns = 1e4, #10000 runs
functionSyntax = "plainNames"
)
```
# Supplementary figures
## Figure S1
In Fig. S1 we show the detailed impact pathway representing the potential underlying relationships between the certification measures and the farm productivity (i.e. adaptation aspect). For the measures in the Energy group, we estimated a decline in energy consumption as well as a positive impact on implementation costs. The relationships within the remaining groups were more complex. For instance, our model suggests salinity as a potential driver for banana yields in case wastewater is used for irrigation (Fig. S1). Similar intermediate variables affecting the productivity of the farm can be identified in our impact pathway.
## Figure S2
In Fig. S2 we show the detailed impact pathway representing the potential underlying relationships between the certification measures and global warming potential and ecological aspects. For global warming, we identified fossil fuel consumption as a driver of greenhouse gas emission (Fig. S2). In the case of ecological aspects, we identified a number of variables modulating the impact on the environment. Among them, soil salinity, water supply capacity, overland flow, organic matter and fertilizer and pesticide use could be key determinants for the measures' impacts in this regard (Fig. S2).
\newpage
\begin{landscape}
```{r fig_S1, echo=FALSE, fig.cap="Detailed impact pathway representing the potential underlying variables modulating the impact of 21 certification measures on farm adaptation to climate change", out.width = '100%', fig.align='center'}
knitr::include_graphics("figures/Figure_S1.png")
```
\end{landscape}
\newpage
\begin{landscape}
```{r fig_S2, echo=FALSE, fig.cap="Detailed impact pathway representing the potential underlying variables modulating the impact on 21 certification measures on farm mitigation to climate change and farm ecology", out.width = '100%', fig.align='center'}
knitr::include_graphics("figures/Figure_S2.png")
```
\end{landscape}
<!-- This is the expert interview document exported from the original html -->
\newpage
\includepdf[pages={-}, pagecommand=\thispagestyle{fancy}]{Banana_expert_survey.pdf}
# References