Extraction des consultations externes à l'hôpital (MCO).
Source:R/extract_hospital_consultations.R
extract_hospital_consultations.Rd
Cette fonction permet d'extraire les consultations à l'hôpital en MCO. Les
consultations dont les dates EXE_SOI_DTD
sont comprises entre start_date et
end_date sont extraites.
Usage
extract_hospital_consultations(
start_date,
end_date,
spe_codes_filter = NULL,
prestation_codes_filter = NULL,
patient_ids_filter = NULL,
output_table_name = NULL,
conn = NULL
)
Arguments
- start_date
Date La date de début de la période sur laquelle extraire les consultations.
- end_date
Date La date de fin de la période sur laquelle extraire les consultations.
- spe_codes_filter
character vector Optionnel. Les codes spécialités des médecins effectuant les consultations à extraire. Si
spe_codes
n'est pas fourni, les consultations de tous les spécialités sont extraites.- prestation_codes_filter
character vector Optionnel. Les codes des prestations à extraire. Si
prestation_codes
n'est pas fourni, les consultations de tous les prestations sont extraites. Les codes des prestations sont disponibles sur la page actes et consultations externes de la documentation SNDS.- patient_ids_filter
data.frame Optionnel. Un data.frame contenant les paires d'identifiants des patients pour lesquels les consultations doivent être extraites. Les colonnes de ce data.frame doivent être
BEN_IDT_ANO
etBEN_NIR_PSA
(en majuscules). LesBEN_NIR_PSA
doivent être tous lesBEN_NIR_PSA
associés auxBEN_IDT_ANO
fournis. Sipatients_ids
n'est pas fourni, les consultations de tous les patients sont extraites.- output_table_name
character Optionnel. Le nom de la table de sortie dans la base de données. Si
output_table_name
n'est pas fourni, une table de sortie intermédiaire est créée en R. Sioutput_table_name
est fourni mais que cette table existe déjà dans oracle, le programme s'arrête avec un message d'erreur.- conn
dbConnection La connexion à la base de données. Si
conn
n'est pas fourni, une connexion à la base de données est initialisée. Par défaut, une connexion est établie avec oracle.
Value
Un data.frame contenant les consultations. Les colonnes sont les suivantes :
BEN_IDT_ANO
: Identifiant bénéficiaire anonymisé (seulement sipatient_ids non nul)
NIR_ANO_17
: NIR anonymiséEXE_SOI_DTD
: Date de la délivranceACT_COD
: Code de l'acteEXE_SPE
: Code de spécialité du professionnel de soin prescripteur
Details
Si spe_codes est renseigné, seules les consultations des spécialités correspondantes sont extraites.
Si prestation_codes est renseigné, seules les consultations des prestations correspondantes sont extraites.
Si patients_ids est fourni, seules les délivrances de médicaments pour les patients dont les identifiants sont dans patients_ids sont extraites.