library(tidyverse)
library(here)
# Read the data
data <- read.csv(file = "02_data_processed/Startups in East Africa.csv")
# Q1: How many cleantech deals are there in East Africa?
ggplot(data) +
aes(x = deal_year, fill = climate_tech) +
geom_histogram(bins = 11L) +
scale_fill_manual(values = c(`Climate Tech` = "#7FC97F")) +
labs(
x = "Year",
y = "Number of deals",
title = "Cleantech Deals in East Africa (2019-2024)",
subtitle = "Cleantech takes a significant portion",
caption = "Source: Africa the Big Deal | Insight: Lexi"
) +
theme_minimal() +
theme(legend.position = "none")

# Q2: What is the cleantech landscape in East Africa?
data %>%
filter(!is.na(climate_tech)) %>%
ggplot() +
aes(x = deal_year, fill = sector) +
geom_histogram(bins = 11L) +
scale_fill_brewer(palette = "GnBu", direction = 1) +
labs(
x = "Year",
y = "Number of deal",
title = "Cleantech Landscape in East Africa (2019-2024)",
subtitle = "Uganda and Tanzania are taking lead",
caption = "Source: Africa the Big Deal | Insight: Lexi",
fill = "Sector"
) +
theme_minimal() +
facet_wrap(vars(country), ncol = 4L)

# Q3: How large are the cleantech deals in East Africa?
data %>%
filter(!is.na(climate_tech)) %>%
filter(!(bracket %in% "n.a")) %>%
filter(!(type %in% c("Debt",
"Venture Round", "Grant"))) %>%
ggplot() +
aes(x = deal_year, fill = type) +
geom_histogram(bins = 15L) +
scale_fill_brewer(palette = "GnBu", direction = 1) +
labs(
x = "Year",
y = "Number of deals",
title = "Cleantech Funding Rounds in East Africa (2019-2024)",
subtitle = "Late stage deals are rare",
caption = "Source: Africa the Big Deal | Insight: Lexi",
fill = "Round"
) +
theme_minimal()

LS0tCnRpdGxlOiAiRGF0YSBBbmFseXNpcyIKb3V0cHV0OiBodG1sX25vdGVib29rCi0tLQoKYGBge3IgZmlnLndpZHRoPTEyfQoKbGlicmFyeSh0aWR5dmVyc2UpCmxpYnJhcnkoaGVyZSkKCiMgUmVhZCB0aGUgZGF0YQoKZGF0YSA8LSByZWFkLmNzdihmaWxlID0gIjAyX2RhdGFfcHJvY2Vzc2VkL1N0YXJ0dXBzIGluIEVhc3QgQWZyaWNhLmNzdiIpCgojIFExOiBIb3cgbWFueSBjbGVhbnRlY2ggZGVhbHMgYXJlIHRoZXJlIGluIEVhc3QgQWZyaWNhPwoKZ2dwbG90KGRhdGEpICsKICBhZXMoeCA9IGRlYWxfeWVhciwgZmlsbCA9IGNsaW1hdGVfdGVjaCkgKwogIGdlb21faGlzdG9ncmFtKGJpbnMgPSAxMUwpICsKICBzY2FsZV9maWxsX21hbnVhbCh2YWx1ZXMgPSBjKGBDbGltYXRlIFRlY2hgID0gIiM3RkM5N0YiKSkgKwogIGxhYnMoCiAgICB4ID0gIlllYXIiLAogICAgeSA9ICJOdW1iZXIgb2YgZGVhbHMiLAogICAgdGl0bGUgPSAiQ2xlYW50ZWNoIERlYWxzIGluIEVhc3QgQWZyaWNhICgyMDE5LTIwMjQpIiwKICAgIHN1YnRpdGxlID0gIkNsZWFudGVjaCB0YWtlcyBhIHNpZ25pZmljYW50IHBvcnRpb24iLAogICAgY2FwdGlvbiA9ICJTb3VyY2U6IEFmcmljYSB0aGUgQmlnIERlYWwgfCBJbnNpZ2h0OiBMZXhpIgogICkgKwogIHRoZW1lX21pbmltYWwoKSArCiAgdGhlbWUobGVnZW5kLnBvc2l0aW9uID0gIm5vbmUiKQoKIyBRMjogV2hhdCBpcyB0aGUgY2xlYW50ZWNoIGxhbmRzY2FwZSBpbiBFYXN0IEFmcmljYT8KCmRhdGEgJT4lCiBmaWx0ZXIoIWlzLm5hKGNsaW1hdGVfdGVjaCkpICU+JQogZ2dwbG90KCkgKwogIGFlcyh4ID0gZGVhbF95ZWFyLCBmaWxsID0gc2VjdG9yKSArCiAgZ2VvbV9oaXN0b2dyYW0oYmlucyA9IDExTCkgKwogIHNjYWxlX2ZpbGxfYnJld2VyKHBhbGV0dGUgPSAiR25CdSIsIGRpcmVjdGlvbiA9IDEpICsKICBsYWJzKAogICAgeCA9ICJZZWFyIiwKICAgIHkgPSAiTnVtYmVyIG9mIGRlYWwiLAogICAgdGl0bGUgPSAiQ2xlYW50ZWNoIExhbmRzY2FwZSBpbiBFYXN0IEFmcmljYSAoMjAxOS0yMDI0KSIsCiAgICBzdWJ0aXRsZSA9ICJVZ2FuZGEgYW5kIFRhbnphbmlhIGFyZSB0YWtpbmcgbGVhZCIsCiAgICBjYXB0aW9uID0gIlNvdXJjZTogQWZyaWNhIHRoZSBCaWcgRGVhbCB8IEluc2lnaHQ6IExleGkiLAogICAgZmlsbCA9ICJTZWN0b3IiCiAgKSArCiAgdGhlbWVfbWluaW1hbCgpICsKICBmYWNldF93cmFwKHZhcnMoY291bnRyeSksIG5jb2wgPSA0TCkKCiMgUTM6IEhvdyBsYXJnZSBhcmUgdGhlIGNsZWFudGVjaCBkZWFscyBpbiBFYXN0IEFmcmljYT8KCmRhdGEgJT4lCiBmaWx0ZXIoIWlzLm5hKGNsaW1hdGVfdGVjaCkpICU+JQogZmlsdGVyKCEoYnJhY2tldCAlaW4lICJuLmEiKSkgJT4lCiBmaWx0ZXIoISh0eXBlICVpbiUgYygiRGVidCIsIAoiVmVudHVyZSBSb3VuZCIsICJHcmFudCIpKSkgJT4lCiBnZ3Bsb3QoKSArCiAgYWVzKHggPSBkZWFsX3llYXIsIGZpbGwgPSB0eXBlKSArCiAgZ2VvbV9oaXN0b2dyYW0oYmlucyA9IDE1TCkgKwogIHNjYWxlX2ZpbGxfYnJld2VyKHBhbGV0dGUgPSAiR25CdSIsIGRpcmVjdGlvbiA9IDEpICsKICBsYWJzKAogICAgeCA9ICJZZWFyIiwKICAgIHkgPSAiTnVtYmVyIG9mIGRlYWxzIiwKICAgIHRpdGxlID0gIkNsZWFudGVjaCBGdW5kaW5nIFJvdW5kcyBpbiBFYXN0IEFmcmljYSAoMjAxOS0yMDI0KSIsCiAgICBzdWJ0aXRsZSA9ICJMYXRlIHN0YWdlIGRlYWxzIGFyZSByYXJlIiwKICAgIGNhcHRpb24gPSAiU291cmNlOiBBZnJpY2EgdGhlIEJpZyBEZWFsIHwgSW5zaWdodDogTGV4aSIsCiAgICBmaWxsID0gIlJvdW5kIgogICkgKwogIHRoZW1lX21pbmltYWwoKQoKYGBgCgo=