Passer au contenu

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.

Utilisation

extract_hospital_consultations(
  start_date,
  end_date,
  spe_codes = NULL,
  prestation_codes = NULL,
  patient_ids = 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

character vector 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

character vector 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

data.frame 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" et "BEN_NIR_PSA" (en majuscules). Les "BEN_NIR_PSA" doivent être tous les "BEN_NIR_PSA" associés aux "BEN_IDT_ANO" fournis. Si patients_ids n'est pas fourni, les consultations de tous les patients sont extraites.

output_table_name

character 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.

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.

Valeur de retour

Un data.frame contenant les consultations. Les colonnes sont les suivantes :

  • BEN_IDT_ANO : Identifiant bénéficiaire anonymisé (seulement si patient_ids non nul)

  • NIR_ANO_17 : NIR anonymisé

  • EXE_SOI_DTD : Date de la délivrance

  • ACT_COD : Code de l'acte

  • EXE_SPE : Code de spécialité du professionnel de soin prescripteur

Détails

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.

Exemples

if (FALSE) { # \dontrun{
extract_hospital_consultations(
  start_date = as.Date("2019-01-01"),
  end_date = as.Date("2019-12-31"),
  spe_codes = c("01", "02")
)
} # }