Description Usage Arguments Details See Also Examples
Gegevens van Certe Medische Microbiologie uit de Certe-database downloaden. De benodigde tabellen worden als LEFT JOIN
automatisch toegevoegd op basis van de input bij where
en select
. Nadien kan met qry
de query bekeken worden, die als eigenschap bij het object opgeslagen wordt.
certedb_getmmb
haalt orders en resultaten op, met uitslagen.
certedb_getmmb_tat
haalt van deze orders de doorlooptijden op (TAT = Turn Around Time).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | certedb_getmmb(dates = NULL, where = NULL, select_preset = "mmb",
preset = "mmb", select = NULL, add_cols = NULL, limit = 1e+07,
con = NULL, dbname = "certemmb", info = TRUE,
first_isolates = FALSE, eucast_rules = "all", MIC = FALSE,
zipcodes = FALSE, ziplength = 3, tat_hours = FALSE,
only_real_patients = TRUE, only_conducted_tests = TRUE,
only_show_query = FALSE,
review_where = as.logical(min(c(getOption("review_where", TRUE), info,
interactive()))), ...)
certedb_getmmb_tat(dates = NULL, where = NULL, add_cols = NULL,
limit = 1e+07, con = NULL, dbname = "certemmb", info = TRUE,
only_real_patients = TRUE, only_conducted_tests = TRUE,
only_show_query = FALSE, ...)
|
dates |
Standaard is dit hele jaar. Geldige opties zijn: leeg (selecteert dit hele jaar) of een vector met 2 datums (bestaande uit oudste en nieuwste datum) of een enkele datum (einddatum wordt laatste dag van dat jaar). |
where |
Standaard is leeg. Syntax om toe te voegen aan de WHERE-clausule. |
select_preset, preset |
Standaard is |
select |
Standaard is leeg. Variabelen om handmatig te selecteren. Deze kunnen het best geselecteerd worden met |
add_cols |
Standaard is leeg. Variabelen in een vector of |
limit |
Standaard is 10.000.000. Het aantal rijen dat maximaal opgehaald moet worden. |
con |
Standaard is leeg, waarmee de verbinding gemaakt wordt op basis van de omgevingsvariabelen van de huidige gebruiker: |
dbname |
Standaard is |
info |
Standaard is |
first_isolates |
Standaard is |
eucast_rules |
Standaard is |
MIC |
Standaard is |
zipcodes |
Standaard is |
ziplength |
Standaard is |
tat_hours |
Standaard is |
only_real_patients |
Standaard is |
only_conducted_tests |
Standaard is |
only_show_query |
Standaard is |
review_where |
Standaard is |
... |
Overige parameters die doorgegeven worden aan |
Voor gebruik van where
staan hieronder de tabelreferenties. Deze zijn ook beschikbaar via de list db
:
a
temporary_certemm_aanvragers_praktijken
aanvr
temporary_certemm_aanvragers_praktijken
beh
temporary_certemm_aanvragers_praktijken
b
temporary_certemm_bacterienlijst
d
temporary_certemm_aanmaakdatums
dlt
(alleen voor doorlooptijden)
temporary_certemm_doorlooptijden
i
temporary_certemm_isolaten_rsi
i_mic
temporary_certemm_isolaten_mic
l_instelling
temporary_certemm_locaties
l_ontvangst
temporary_certemm_locaties
l_uitvoer
temporary_certemm_locaties
m
temporary_certemm_materiaalgroepen
o
temporary_certemm_orders
p
certemm_pat
pat
temporary_certemm_patienten
t
temporary_certemm_testgroepen
u
temporary_certemm_uitslagen
Locatie wordt dus op drie manieren gekoppeld; als l_instelling
(op o.instelling
, zoals huisarts), als l_ontvangst
(op o.recsitenb
, zoals Assen) en als l_uitvoer
(op u.uitvafd
, zoals Moleculair).
certedb_query
voor het direct gebruik van query's.
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 | ################
# MMB-gegevens #
################
mmb.2017_Q1 <- certedb_getmmb(dates = c("2017-01-01", "2017-03-31")
mmb.2018 <- certedb_getmmb(2018)
# GEBRUIK VAN PRESETS:
# zoeken naar preset_mmb.sql in de map Sys.getenv("R_REFMAP")
data <- certedb_getmmb(2018,
select_preset = "mmb")
# zoeken naar preset_VOLUMES.sql in de map Sys.getenv("R_REFMAP")
data <- certedb_getmmb(2018,
select_preset = "VOLUMES")
# zoeken naar eerste preset_*.sql in huidige map
data <- certedb_getmmb(2018,
select_preset = preset.thisfolder())
# GEBRUIK VAN WHERE:
# Het object `db` is een lijst met alle tabelvelden.
# Typ de WHERE in gewone SQL-taal:
data <- certedb_getmmb(2018,
where = "o.instelling = 'MZ'")
data <- certedb_getmmb(dates = c(2015, 2018),
where = "a.zorglijn = 'Eerste lijn'")
# Of in R-syntax; dit wordt vertaald naar SQL-syntax, dus dit werkt hetzelfde:
data <- certedb_getmmb(2018,
where = db$a.postcode %in% c("1234AA", "1234BB"))
data <- certedb_getmmb(2018,
where = a.postcode %in% c("1234AA", "1234BB"))
data <- certedb_getmmb(2018,
where = "a.postcode IN ('1234AA', '1234BB')")
# Specifieke microorganismen:
data <- certedb_getmmb(2018, where(db$b.bacteriecode == mo_certe("T. vaginalis")))
# Wanneer de WHERE gevat wordt in de functie `where`:
data <- certedb_getmmb(2018,
where = where(db$a.postcode %in% c("1234AA", "1234BB")))
data <- certedb_getmmb(2018,
where(db$a.postcode %in% c("1234AA", "1234BB")))
# Reguliere expressie:
data <- certedb_getmmb(2018,
where = db$a.postcode %like% "1234")
data <- certedb_getmmb(2018,
where(db$a.postcode %like% "1234"))
data <- certedb_getmmb(2018,
where = "a.postcode REGEXP '1234'")
# Logische negatie:
data <- certedb_getmmb(2018,
where(!db$a.postcode %like% "1234"))
data <- certedb_getmmb(2018,
where = "a.postcode NOT REGEXP '1234'")
# Variabelen uit de Global Environment:
postcodelijst <- c("1234AA", "1234BB")
data <- certedb_getmmb(2018,
where(db$a.postcode %in% postcodelijst))
data <- certedb_getmmb(2018,
where = "a.postcode IN ('1234AA','1234BB')")
# Getallenbereik:
data <- certedb_getmmb(where = where(db$o.jaar %in% c(2012:2015)
& db$o.kwartaal %in% 1:3))
data <- certedb_getmmb(where = "o.jaar IN (2012, 2013, 2014, 2015)
AND o.kwartaal IN (1, 2, 3)")
# (deze laatste overschrijft `dates`)
##################
# Doorlooptijden #
##################
# voorbeelden voor GeneXpert-testen:
data <- certedb_getmmb_tat(2018,
where(db$t.testcode %like% "^PX"))
data <- certedb_getmmb_tat(2018,
where(db$t.apparaat == "GeneXpert"))
data <- certedb_getmmb_tat(2018,
where(db$t.testcode == "PXNORO"))
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.