## ----include = FALSE----------------------------------------------------------
knitr::opts_chunk$set(
  collapse = TRUE,
  eval = TRUE,
  echo = TRUE,
  comment = "#>",
  dpi = 150,
  fig.align = "center",
  out.width = "80%",
  fig.height = 4,
  fig.width = 7
)

## ----setup--------------------------------------------------------------------
library(forcis)
library(ggplot2)

## ----'download-db', eval=FALSE------------------------------------------------
# # Create a data/ folder ----
# dir.create("data")
# 
# # Download latest version of the database ----
# download_forcis_db(path = "data", version = NULL)

## ----'load-data', echo=FALSE--------------------------------------------------
file_name <- system.file(
  file.path("extdata", "FORCIS_net_sample.csv"),
  package = "forcis"
)
net_data <- read.csv(file_name)

## ----'load-data-user', eval=FALSE---------------------------------------------
# # Import net data ----
# net_data <- read_plankton_nets_data(path = "data")

## ----'geom-basemap'-----------------------------------------------------------
# World basemap ----
ggplot() +
  geom_basemap()

## ----'ggmap-raw-data'---------------------------------------------------------
# Map raw net data ----
ggmap_data(net_data)

## ----'ggmap-raw-data-2'-------------------------------------------------------
# Customize map ----
ggmap_data(net_data, col = "#ff0000", fill = NA, shape = 21, size = 3)

## ----'ggmap-filtered-data', echo=TRUE, eval=FALSE-----------------------------
# # Filter net data ----
# net_data_indian <- filter_by_ocean(net_data, ocean = "Indian Ocean")
# 
# # Map filtered data ----
# ggmap_data(net_data_indian)

## ----'ggmap-filtered-data-pipe', eval=FALSE-----------------------------------
# # Same as before, but w/ the pipe ----
# net_data |>
#   filter_by_ocean(ocean = "Indian Ocean") |>
#   ggmap_data()

## ----'ggmap-save', eval=FALSE-------------------------------------------------
# # Map filtered data ----
# net_data_indian_map <- net_data |>
#   filter_by_ocean(ocean = "Indian Ocean") |>
#   ggmap_data() +
#   ggtitle("FORCIS net data - Indian Ocean")
# 
# # Save as PNG ----
# ggsave(
#   net_data_indian_map,
#   filename = "net_data_indian_map.png",
#   width = 20,
#   height = 11,
#   units = "cm",
#   dpi = 300,
#   scale = 1.5,
#   bg = "white"
# )

## ----'plot-record-by-year'----------------------------------------------------
# Plot number of records by year ----
plot_record_by_year(net_data)

## ----'plot-record-by-month'---------------------------------------------------
# Plot number of records by month ----
plot_record_by_month(net_data)

## ----'plot-record-by-season'--------------------------------------------------
# Plot number of records by season ----
plot_record_by_season(net_data)

## ----'plot-record-by-depth'---------------------------------------------------
# Plot number of records by depth ----
plot_record_by_depth(net_data)