label_selecter.Rd
Deze functie onderzoekt of de labels bestaan in de datasets AfschotMelding (AM), ToegekendeLabels (TL), Toekenningen_Cleaned (TL_Cleaned), Dieren_met_onderkaakgegevens (DMOG), Dieren_met_onderkaakgegevens_Georef (DMOGG).
label_selecter(
label,
update = FALSE,
label_type,
jaar,
soort,
bo_dir = "~/Github/backoffice-wild-analyse/"
)
een character (lijst) met labelnummer(s) die dienen onderzocht te worden. Dit kan in 3 vormen (volgnummer, met streepjes of zonder streepjes) of een combinatie van deze vormen aangeleverd worden
een boolean die aangeeft of ook de nog niet wegeschreven dwh - bestanden moeten worden gecontroleerd.
een een character (lijst) met labeltypes die dienen onderzocht te worden.
een numerieke (lijst) van jaren die dienen onderzocht te worden.
een character van de soort die onderzocht dient te worden.
een character met de directory waar de backoffice-wild-analyse repository staat.
Een dataframe met de volgende kolommen:
INPUTLABEL: de input label
LABELTYPE: de labeltype(s) die onderzocht worden
JAAR: het jaar waarin de labels onderzocht worden
AM_OLD: een boolean die aangeeft of de label(s) in AfschotMelding voorkomen voor de update van DWH_Connect
AM_OLD_LABEL: de label(s) die in AfschotMelding voorkomen voor de update van DWH_Connect
TL_OLD: een boolean die aangeeft of de label(s) in ToegekendeLabels voorkomen voor de update van DWH_Connect
TL_OLD_LABEL: de label(s) die in ToegekendeLabels voorkomen voor de update van DWH_Connect
TL_CLEANED: een boolean die aangeeft of de label(s) in Toekenningen_Cleaned voorkomen
TL_CLEANED_LABEL: de label(s) die in Toekenningen_Cleaned voorkomen
DMOG: een boolean die aangeeft of de label(s) in Dieren_met_onderkaakgegevens voorkomen
DMOG_LABEL: de label(s) die in Dieren_met_onderkaakgegevens voorkomen
DMOG_GEO: een boolean die aangeeft of de label(s) in Dieren_met_onderkaakgegevens_Georef voorkomen
DMOG_GEO_LABEL: de label(s) die in Dieren_met_onderkaakgegevens_Georef voorkomen
Als update = TRUE
worden de volgende kolommen toegevoegd:
AM_NEW: een boolean die aangeeft of de label(s) in AfschotMelding voorkomen na de update van DWH_Connect
AM_NEW_LABEL: de label(s) die in AfschotMelding voorkomen na de update van DWH_Connect
TL_NEW: een boolean die aangeeft of de label(s) in ToegekendeLabels voorkomen na de update van DWH_Connect
TL_NEW_LABEL: de label(s) die in ToegekendeLabels voorkomen na de update van DWH_Connect
De parameter label_type
, jaar
en soort
zijn enkel relevant als één van
de labels de vorm 'volgnummer' heeft. Wanneer deze parameter niet gespecifieerd
worden zal een default waarde voor het jaar (2013 t.e.m. max(AfschotMelding$Jaartal))
en label_type (c("REEGEIT", "REEKITS", "REEBOK", "WILD ZWIJN", "DAMHERT", "EDELHERT"))
gebruikt worden. Wanneer soort gespecifieerd is zal de lijst van labeltypes
beperkt worden tot deze die op de soort betrekking hebben. Voor ree bvb wordt dit reekits, reegeit en reebok.
De parameters label
, label_type
, jaar
en soort
kunnen als lijst aangeleverd worden.
De parameters label_type
, jaar
en soort
zijn niet hoofdlettergevoelig.
bo_dir
is de directory waar de backoffice-wild-analyse repository staat.
De functie checkt namelijk of de labels voorkomen in de lokale versie van de backoffice-wild-analyse repository.
Hiervoor is het belangrijk dat de backoffice-wild-analyse repository lokaal aanwezig is en de laatste versie gepulled is.
update
is een boolean die aangeeft of de nog niet wegeschreven dwh - bestanden moeten worden gecontroleerd.
om dit te kunnen lopen is een verbinding met de DWH nodig. Dit is enkel mogelijk als je met de VPN van het INBO verbonden bent.
Of als je aanwezig bent op een vestiging van de Vlaamse Overheid (VAC).
if (FALSE) { # \dontrun{
#enkel label:
label <- c(1234, "ANB2016REEGEIT001234", "ANB-2016-REEGEIT001234")
output <- label_selecter(label)
#label & labeltype
label <- c(1234, "ANB2016REEGEIT001234", "ANB-2016-REEGEIT001234")
labeltype <- c("reegeit", "REEBOK")
output <- label_selecter(label, label_type = labeltype)
#label & jaar & soort
label <- c(1234, "ANB2016REEGEIT001234", "ANB-2016-REEGEIT001234")
soort <- "ree"
jaar <- c(2018, 2019)
output <- label_selecter(label, jaar = jaar , soort = soort)
} # }