\begin{Huge} POLYPHARMACIE \end{Huge}
Lorsqu'il y a des tableaux en exemple, celui de gauche est avant les modifications apportées et celui de droite le tableau final avec les modifications. Il arrive parfois que certaines colonnes ne soient pas affichées, car elles ne sont pas nécessaires à l'explication des modifications. Cette décision a été prise pour souci d'espace dans le document. De plus, les valeurs utilisées ne concordent pas forcément d'un tableau à l'autre. Chacun sert à illustrer une situation spécifique.
Cette fonction structure les données de x
pour réaliser l'analyse de la polypharmacie.
Usage :
Arguments :
x
: Base de données où l'on retrouve la consommation de médicament pour chaque individu.y
: Base de données si l'on considère une hospitalisation en tant que consommation de médicaments (facultative).xcols
:xcols[1]
: Nom de la colonne identifiant l'usager, le ID.xcols[2]
: Nom de la colonne identifiant le médicament.xcols[3]
: Nom de la colonne ayant comme valeurs la date de service, le jour où il y a eu la prescription.xcols[4]
: Nom de la colonne ayant comme valeurs la durée de chaque service, la durée de la prescription, la durée du traitement.ycols
:ycols[1]
: Nom de la colonne identifiant l'usager, le ID.ycols[2]
: Nom de la colonne ayant comme valeurs la date d'admission à l'hôpital.ycols[3]
: Nom de la colonne ayant comme valeurs la date de départ de l'hôpital.factor
: Sert au calcul de la période de grâce. factor
$\epsilon$ [0, 1] et multiplie DureeRx
.constant
: Sert au calcul de la période de grâce. constant
est un nombre positif qui s'ajoute à la durée du traitement.min_ServAjust
: Réserve maximale d'un médicament qu'un usager peut posséder. Nombre de jours avec consommation. Dois être un nombre négatif.keephospit1
: Détermine si on conserve une hospitalisation précédée d'un médicament. Nombre de jours maximum accepté sans consommation entre les deux observations.keephospit2
: Détermine si on conserve une hospitalisation suivie d'un médicament. Nombre de jours maximum accepté sans consommation entre les deux observations.Détails :
xcols
et de ycols
sont importants. Voir xcols[i]
et ycols[i]
dans la section Arguments.1) x
:
xcols
. Renommer les colonnes xcols[1]
à xcols[4]
par BenBanls (les identifiants), DIN (les médicaments), DatServ (date de service) et DureeRx (durée du traitement).\vspace{-0.2cm} \begin{table}[H] \parbox{.5\linewidth}{ \centering \begin{tabular}{|c|c|r|r|} \multicolumn{4}{c}{Base de données \textincon{x}} \ \hline xcols[1] & xcols[2] & xcols[3] & xcols[4] \ \hline 1 & A & 2014-01-01 & 30 \ 1 & A & 2014-02-01 & 30 \ 1 & A & 2014-03-01 & 30 \ 2 & B & 2013-06-15 & 60 \ 2 & B & 2013-08-15 & 60 \ \hline \end{tabular} } \hfill \parbox{.5\linewidth}{ \centering \begin{tabular}{|c|c|r|r|} \multicolumn{4}{c}{Base de données \textincon{x} modifiée} \ \hline BenBanls & DIN & DatServ & DureeRx \ \hline 1 & A & 16071 & 30 \ 1 & A & 16102 & 30 \ 1 & A & 16130 & 30 \ 2 & B & 15871 & 60 \ 2 & B & 15932 & 60 \ \hline \end{tabular} } \end{table}
2) x
:
x
. Ce sera utile au moment où les observations de la base de données y
(si elle existe) seront ajoutées à celle de x
.\vspace{-0.2cm} \begin{table}[H] \parbox{.5\linewidth}{ \centering \begin{tabular}{|c|c|r|r|} \multicolumn{4}{c}{Base de données \textincon{x}} \ \hline BenBanls & DIN & DatServ & DureeRx \ \hline 1 & A & 16071 & 30 \ 1 & A & 16102 & 30 \ 1 & A & 16130 & 30 \ 2 & B & 15871 & 60 \ 2 & B & 15932 & 60 \ \hline \end{tabular} } \hfill \parbox{.5\linewidth}{ \centering \begin{tabular}{|c|c|r|r|r|} \multicolumn{5}{c}{Base de données \textincon{x} modifiée} \ \hline BenBanls & DIN & DatServ & DureeRx & SejHosp\ \hline 1 & A & 16071 & 30 & 0 \ 1 & A & 16102 & 30 & 0 \ 1 & A & 16130 & 30 & 0 \ 2 & B & 15871 & 60 & 0 \ 2 & B & 15932 & 60 & 0 \ \hline \end{tabular} } \end{table}
Les prochaines manipulations (étapes 3 à 8) sont faites seulement si y
est défini par l'utilisateur dans la fonction polyBD()
.
3) y
:
ycols
. Renommer les colonnes ycols[1]
à ycols[3]
par BenBanls (les identifiants), DatServ (la date d'admission), et FinServ (la date de départ).\vspace{-0.2cm} \begin{table}[H] \parbox{.5\linewidth}{ \centering \begin{tabular}{|c|r|r|} \multicolumn{3}{c}{Base de données \textincon{y}} \ \hline ycols[1] & ycols[2] & ycols[3] \ \hline 1 & 2016-11-10 & 2016-11-15 \ 3 & 2016-11-09 & 2016-11-12 \ 1 & 2016-10-31 & 2016-11-02 \ 1 & 2016-10-27 & 2016-11-05 \ 2 & 2016-11-05 & 2016-11-15 \ 3 & 2016-11-06 & 2016-11-10 \ 2 & 2016-11-15 & 2016-11-15 \ \hline \end{tabular} } \hfill \parbox{.5\linewidth}{ \centering \begin{tabular}{|c|r|r|} \multicolumn{3}{c}{Base de données \textincon{y} modifiée} \ \hline BenBanls & DatServ & FinServ \ \hline 1 & 17101 & 17110 \ 1 & 17105 & 17107 \ 1 & 17115 & 17120 \ 2 & 17110 & 17120 \ 2 & 17120 & 17120 \ 3 & 17111 & 17115 \ 3 & 17114 & 17117 \ \hline \end{tabular} } \end{table}
4) y
:
\vspace{-0.2cm} \begin{table}[H] \parbox{.5\linewidth}{ \centering \begin{tabular}{|c|r|r|} \multicolumn{3}{c}{Base de données \textincon{y}} \ \hline BenBanls & DatServ & FinServ \ \hline 1 & 17101 & 17110 \ 1 & 17105 & 17107 \ 1 & 17115 & 17120 \ 2 & 17110 & 17120 \ 2 & 17120 & 17120 \ 3 & 17111 & 17115 \ 3 & 17114 & 17117 \ \hline \end{tabular} } \hfill \parbox{.5\linewidth}{ \centering \begin{tabular}{|c|r|r|} \multicolumn{3}{c}{Base de données \textincon{y} modifiée} \ \hline BenBanls & DatServ & FinServ \ \hline 1 & 17101 & 17110 \ 1 & 17115 & 17120 \ 2 & 17110 & 17120 \ 3 & 17111 & 17115 \ 3 & 17114 & 17117 \ \hline \end{tabular} } \end{table}
5) y
:
\vspace{-0.2cm} \begin{table}[H] \parbox{.5\linewidth}{ \centering \begin{tabular}{|c|r|r|} \multicolumn{3}{c}{Base de données \textincon{y}} \ \hline BenBanls & DatServ & FinServ \ \hline 1 & 16101 & 16110 \ 1 & 16105 & 16111 \ 1 & 16120 & 16135 \ 2 & 16501 & 16510 \ 2 & 16511 & 16520 \ \hline \end{tabular} } \hfill \parbox{.5\linewidth}{ \centering \begin{tabular}{|c|r|r|} \multicolumn{3}{c}{Base de données \textincon{y} modifiée} \ \hline BenBanls & DatServ & FinServ \ \hline 1 & 16101 & 16111 \ 1 & 16120 & 16135 \ 2 & 16501 & 16520 \ \hline \end{tabular} } \end{table}
6) y
:
x
.y
quand elle sera ajoutée à celle de x
.\vspace{-0.2cm} \begin{table}[H] \parbox{.5\linewidth}{ \centering \begin{tabular}{|c|r|r|} \multicolumn{3}{c}{Base de données \textincon{y}} \ \hline BenBanls & DatServ & FinServ \ \hline 1 & 16101 & 16111 \ 1 & 16120 & 16135 \ 2 & 16501 & 16520 \ \hline \end{tabular} } \hfill \parbox{.5\linewidth}{ \centering \begin{tabular}{|c|r|r|r|r|} \multicolumn{5}{c}{Base de données \textincon{y} modifiée} \ \hline BenBanls & DatServ & FinServ & DureeRx & SejHosp \ \hline 1 & 16101 & 16111 & 11 & 1 \ 1 & 16120 & 16135 & 16 & 1 \ 2 & 16501 & 16520 & 20 & 1 \ \hline \end{tabular} } \end{table}
7) y
:
y
tous les médicaments consommés par un BenBanls dans x
; \vspace{-0.2cm} \begin{table}[H] \centering \begin{tabular}{lllllllclccrrr} \multicolumn{5}{c}{Base de données \textincon{y}} & & \multicolumn{2}{l}{Base de données \textincon{x}} & & \multicolumn{5}{c}{Base de données \textincon{y} modifiée} \ \cline{1-5} \cline{7-8} \cline{10-14} \multicolumn{1}{|l|}{BenBanls} & \multicolumn{1}{l|}{DatServ} & \multicolumn{1}{l|}{FinServ} & \multicolumn{1}{l|}{DureeRx} & \multicolumn{1}{l|}{SejHosp} & \multicolumn{1}{l|}{} & \multicolumn{1}{l|}{BenBanls} & \multicolumn{1}{l|}{DIN} & \multicolumn{1}{l|}{} & \multicolumn{1}{l|}{BenBanls} & \multicolumn{1}{l|}{DIN} & \multicolumn{1}{l|}{DatServ} & \multicolumn{1}{l|}{DureeRx} & \multicolumn{1}{l|}{SejHosp} \ \cline{1-5} \cline{7-8} \cline{10-14} \multicolumn{1}{|c|}{1} & \multicolumn{1}{r|}{16101} & \multicolumn{1}{r|}{16111} & \multicolumn{1}{r|}{11} & \multicolumn{1}{r|}{1} & \multicolumn{1}{l|}{} & \multicolumn{1}{c|}{1} & \multicolumn{1}{c|}{A} & \multicolumn{1}{l|}{} & \multicolumn{1}{c|}{1} & \multicolumn{1}{c|}{A} & \multicolumn{1}{r|}{16101} & \multicolumn{1}{r|}{11} & \multicolumn{1}{r|}{1} \ \multicolumn{1}{|c|}{1} & \multicolumn{1}{r|}{16120} & \multicolumn{1}{r|}{16135} & \multicolumn{1}{r|}{16} & \multicolumn{1}{r|}{1} & \multicolumn{1}{l|}{} & \multicolumn{1}{c|}{1} & \multicolumn{1}{c|}{B} & \multicolumn{1}{l|}{} & \multicolumn{1}{c|}{1} & \multicolumn{1}{c|}{A} & \multicolumn{1}{r|}{16120} & \multicolumn{1}{r|}{16} & \multicolumn{1}{r|}{1} \ \multicolumn{1}{|c|}{2} & \multicolumn{1}{r|}{16501} & \multicolumn{1}{r|}{16520} & \multicolumn{1}{r|}{20} & \multicolumn{1}{r|}{1} & \multicolumn{1}{l|}{} & \multicolumn{1}{c|}{1} & \multicolumn{1}{c|}{D} & \multicolumn{1}{l|}{} & \multicolumn{1}{c|}{1} & \multicolumn{1}{c|}{B} & \multicolumn{1}{r|}{16101} & \multicolumn{1}{r|}{11} & \multicolumn{1}{r|}{1} \ \cline{1-5} & & & & & \multicolumn{1}{l|}{} & \multicolumn{1}{c|}{2} & \multicolumn{1}{c|}{B} & \multicolumn{1}{l|}{} & \multicolumn{1}{c|}{1} & \multicolumn{1}{c|}{B} & \multicolumn{1}{r|}{16120} & \multicolumn{1}{r|}{16} & \multicolumn{1}{r|}{1} \ & & & & & \multicolumn{1}{l|}{} & \multicolumn{1}{c|}{2} & \multicolumn{1}{c|}{E} & \multicolumn{1}{l|}{} & \multicolumn{1}{c|}{1} & \multicolumn{1}{c|}{D} & \multicolumn{1}{r|}{16101} & \multicolumn{1}{r|}{11} & \multicolumn{1}{r|}{1} \ \cline{7-8} & & & & & & & \multicolumn{1}{l}{} & \multicolumn{1}{l|}{} & \multicolumn{1}{c|}{1} & \multicolumn{1}{c|}{D} & \multicolumn{1}{r|}{16120} & \multicolumn{1}{r|}{16} & \multicolumn{1}{r|}{1} \ & & & & & & & \multicolumn{1}{l}{} & \multicolumn{1}{l|}{} & \multicolumn{1}{c|}{2} & \multicolumn{1}{c|}{B} & \multicolumn{1}{r|}{16501} & \multicolumn{1}{r|}{20} & \multicolumn{1}{r|}{1} \ & & & & & & & \multicolumn{1}{l}{} & \multicolumn{1}{l|}{} & \multicolumn{1}{c|}{2} & \multicolumn{1}{c|}{E} & \multicolumn{1}{r|}{16501} & \multicolumn{1}{r|}{20} & \multicolumn{1}{r|}{1} \ \cline{10-14} \end{tabular} \end{table}
8) x
et y
:
y
à x
.\vspace{-0.2cm} \begin{table}[H] \begin{tabular}{lllllllllllllllll} \multicolumn{5}{c}{Base de données \textincon{x}} & & \multicolumn{5}{c}{Base de données \textincon{y}} & & \multicolumn{5}{c}{Bases de données \textincon{x} et \textincon{y}} \ \cline{1-5} \cline{7-11} \cline{13-17} \multicolumn{1}{|l|}{BenBanls} & \multicolumn{1}{l|}{DIN} & \multicolumn{1}{l|}{DatServ} & \multicolumn{1}{l|}{DureeRx} & \multicolumn{1}{l|}{SejHosp} & \multicolumn{1}{l|}{} & \multicolumn{1}{l|}{BenBanls} & \multicolumn{1}{l|}{DIN} & \multicolumn{1}{l|}{DatServ} & \multicolumn{1}{l|}{DureeRx} & \multicolumn{1}{l|}{SejHosp} & \multicolumn{1}{l|}{} & \multicolumn{1}{l|}{BenBanls} & \multicolumn{1}{l|}{DIN} & \multicolumn{1}{l|}{DatServ} & \multicolumn{1}{l|}{DureeRx} & \multicolumn{1}{l|}{SejHosp} \ \cline{1-5} \cline{7-11} \cline{13-17} \multicolumn{1}{|l|}{1} & \multicolumn{1}{l|}{A} & \multicolumn{1}{l|}{16101} & \multicolumn{1}{l|}{10} & \multicolumn{1}{l|}{0} & \multicolumn{1}{l|}{} & \multicolumn{1}{l|}{1} & \multicolumn{1}{l|}{A} & \multicolumn{1}{l|}{16501} & \multicolumn{1}{l|}{20} & \multicolumn{1}{l|}{1} & \multicolumn{1}{l|}{} & \multicolumn{1}{l|}{1} & \multicolumn{1}{l|}{A} & \multicolumn{1}{l|}{16101} & \multicolumn{1}{l|}{10} & \multicolumn{1}{l|}{0} \ \multicolumn{1}{|l|}{1} & \multicolumn{1}{l|}{A} & \multicolumn{1}{l|}{16111} & \multicolumn{1}{l|}{10} & \multicolumn{1}{l|}{0} & \multicolumn{1}{l|}{} & \multicolumn{1}{l|}{1} & \multicolumn{1}{l|}{A} & \multicolumn{1}{l|}{17540} & \multicolumn{1}{l|}{10} & \multicolumn{1}{l|}{1} & \multicolumn{1}{l|}{} & \multicolumn{1}{l|}{1} & \multicolumn{1}{l|}{A} & \multicolumn{1}{l|}{16111} & \multicolumn{1}{l|}{10} & \multicolumn{1}{l|}{0} \ \multicolumn{1}{|l|}{1} & \multicolumn{1}{l|}{B} & \multicolumn{1}{l|}{16501} & \multicolumn{1}{l|}{30} & \multicolumn{1}{l|}{0} & \multicolumn{1}{l|}{} & \multicolumn{1}{l|}{1} & \multicolumn{1}{l|}{B} & \multicolumn{1}{l|}{16501} & \multicolumn{1}{l|}{20} & \multicolumn{1}{l|}{1} & \multicolumn{1}{l|}{} & \multicolumn{1}{l|}{1} & \multicolumn{1}{l|}{A} & \multicolumn{1}{l|}{16501} & \multicolumn{1}{l|}{20} & \multicolumn{1}{l|}{1} \ \multicolumn{1}{|l|}{1} & \multicolumn{1}{l|}{C} & \multicolumn{1}{l|}{16401} & \multicolumn{1}{l|}{15} & \multicolumn{1}{l|}{0} & \multicolumn{1}{l|}{} & \multicolumn{1}{l|}{1} & \multicolumn{1}{l|}{B} & \multicolumn{1}{l|}{17540} & \multicolumn{1}{l|}{10} & \multicolumn{1}{l|}{1} & \multicolumn{1}{l|}{} & \multicolumn{1}{l|}{1} & \multicolumn{1}{l|}{A} & \multicolumn{1}{l|}{17540} & \multicolumn{1}{l|}{10} & \multicolumn{1}{l|}{1} \ \multicolumn{1}{|l|}{2} & \multicolumn{1}{l|}{A} & \multicolumn{1}{l|}{17601} & \multicolumn{1}{l|}{30} & \multicolumn{1}{l|}{0} & \multicolumn{1}{l|}{} & \multicolumn{1}{l|}{1} & \multicolumn{1}{l|}{C} & \multicolumn{1}{l|}{16501} & \multicolumn{1}{l|}{20} & \multicolumn{1}{l|}{1} & \multicolumn{1}{l|}{} & \multicolumn{1}{l|}{1} & \multicolumn{1}{l|}{B} & \multicolumn{1}{l|}{16501} & \multicolumn{1}{l|}{20} & \multicolumn{1}{l|}{1} \ \multicolumn{1}{|l|}{2} & \multicolumn{1}{l|}{D} & \multicolumn{1}{l|}{17521} & \multicolumn{1}{l|}{20} & \multicolumn{1}{l|}{0} & \multicolumn{1}{l|}{} & \multicolumn{1}{l|}{1} & \multicolumn{1}{l|}{C} & \multicolumn{1}{l|}{17540} & \multicolumn{1}{l|}{10} & \multicolumn{1}{l|}{1} & \multicolumn{1}{l|}{} & \multicolumn{1}{l|}{1} & \multicolumn{1}{l|}{B} & \multicolumn{1}{l|}{16501} & \multicolumn{1}{l|}{30} & \multicolumn{1}{l|}{0} \ \cline{1-5} & & & & & \multicolumn{1}{l|}{} & \multicolumn{1}{l|}{2} & \multicolumn{1}{l|}{A} & \multicolumn{1}{l|}{17001} & \multicolumn{1}{l|}{15} & \multicolumn{1}{l|}{1} & \multicolumn{1}{l|}{} & \multicolumn{1}{l|}{1} & \multicolumn{1}{l|}{B} & \multicolumn{1}{l|}{17540} & \multicolumn{1}{l|}{10} & \multicolumn{1}{l|}{1} \ & & & & & \multicolumn{1}{l|}{} & \multicolumn{1}{l|}{2} & \multicolumn{1}{l|}{D} & \multicolumn{1}{l|}{17001} & \multicolumn{1}{l|}{15} & \multicolumn{1}{l|}{1} & \multicolumn{1}{l|}{} & \multicolumn{1}{l|}{1} & \multicolumn{1}{l|}{C} & \multicolumn{1}{l|}{16401} & \multicolumn{1}{l|}{15} & \multicolumn{1}{l|}{0} \ \cline{7-11} & & & & & & & & & & & \multicolumn{1}{l|}{} & \multicolumn{1}{l|}{1} & \multicolumn{1}{l|}{C} & \multicolumn{1}{l|}{16501} & \multicolumn{1}{l|}{20} & \multicolumn{1}{l|}{1} \ & & & & & & & & & & & \multicolumn{1}{l|}{} & \multicolumn{1}{l|}{1} & \multicolumn{1}{l|}{C} & \multicolumn{1}{l|}{17540} & \multicolumn{1}{l|}{10} & \multicolumn{1}{l|}{1} \ & & & & & & & & & & & \multicolumn{1}{l|}{} & \multicolumn{1}{l|}{2} & \multicolumn{1}{l|}{A} & \multicolumn{1}{l|}{17001} & \multicolumn{1}{l|}{15} & \multicolumn{1}{l|}{1} \ & & & & & & & & & & & \multicolumn{1}{l|}{} & \multicolumn{1}{l|}{2} & \multicolumn{1}{l|}{A} & \multicolumn{1}{l|}{17601} & \multicolumn{1}{l|}{30} & \multicolumn{1}{l|}{0} \ & & & & & & & & & & & \multicolumn{1}{l|}{} & \multicolumn{1}{l|}{2} & \multicolumn{1}{l|}{D} & \multicolumn{1}{l|}{17001} & \multicolumn{1}{l|}{15} & \multicolumn{1}{l|}{1} \ & & & & & & & & & & & \multicolumn{1}{l|}{} & \multicolumn{1}{l|}{2} & \multicolumn{1}{l|}{D} & \multicolumn{1}{l|}{17521} & \multicolumn{1}{l|}{20} & \multicolumn{1}{l|}{0} \ \cline{13-17} \end{tabular} \end{table}
Les étapes suivantes considèrent que y
existe et qu'elle est incluse dans x
. Cela ne change rien aux variables créées, modifiées ou supprimées. Même chose pour les observations.
9) x
:
factor = 0.5
et constant = 0
.\vspace{-0.2cm} \begin{table}[H] \parbox{.5\linewidth}{ \centering \begin{tabular}{|c|c|r|r|r|} \multicolumn{5}{c}{Base de données \textincon{x}} \ \hline BenBanls & DIN & DatServ & DureeRx & SejHosp \ \hline 1 & A & 16101 & 10 & 0 \ 1 & A & 16109 & 3 & 1 \ 2 & C & 17101 & 5 & 1 \ 2 & C & 17501 & 30 & 0 \ \hline \end{tabular} } \hfill \parbox{.5\linewidth}{ \centering \begin{tabular}{|c|c|r|r|r|r|r|} \multicolumn{7}{c}{Base de données \textincon{x} modifiée} \ \hline BenBanls & DIN & DatServ & DureeRx & SejHosp & FinServ & PerGrace \ \hline 1 & A & 16101 & 10 & 0 & 16110 & 5 \ 1 & A & 16109 & 3 & 1 & 16111 & 0 \ 2 & C & 17101 & 5 & 1 & 17105 & 0 \ 2 & C & 17501 & 30 & 0 & 17530 & 15 \ \hline \end{tabular} } \end{table}
10) x
:
y
qui sont seules, car elles doivent être accompagnées d'une observation provenant de x
pour être considérées comme valables. Si y
n'existe pas, aucune observation ne sera supprimée.\vspace{-0.2cm} \begin{table}[H] \parbox{.5\linewidth}{ \centering \begin{tabular}{|c|c|r|r|r|r|r|} \multicolumn{7}{c}{Base de données \textincon{x}} \ \hline BenBanls & DIN & DatServ & DureeRx & SejHosp & FinServ & PerGrace \ \hline 1 & A & 16101 & 10 & 0 & 16110 & 5 \ 1 & A & 16109 & 3 & 1 & 16111 & 0 \ 1 & B & 17101 & 5 & 1 & 17105 & 0 \ 1 & B & 17501 & 30 & 0 & 17530 & 15 \ 1 & C & 18601 & 30 & 1 & 18630 & 0 \ 1 & E & 16591 & 10 & 0 & 16600 & 5 \ \hline \end{tabular} } \hfill \parbox{.5\linewidth}{ \centering \begin{tabular}{|c|c|r|r|r|r|r|} \multicolumn{7}{c}{Base de données \textincon{x} modifiée} \ \hline BenBanls & DIN & DatServ & DureeRx & SejHosp & FinServ & PerGrace \ \hline 1 & A & 16101 & 10 & 0 & 16110 & 5 \ 1 & A & 16109 & 3 & 1 & 16111 & 0 \ 1 & B & 17101 & 5 & 1 & 17105 & 0 \ 1 & B & 17501 & 30 & 0 & 17530 & 15 \ 1 & E & 16591 & 10 & 0 & 16600 & 5 \ \hline \end{tabular} } \end{table}
11) x
:
SejHosp = 2
.FinServ
).\vspace{-0.2cm} \begin{table}[H] \parbox{.5\linewidth}{ \centering \begin{tabular}{|c|c|r|r|r|r|r|} \multicolumn{7}{c}{Base de données \textincon{x}} \ \hline BenBanls & DIN & DatServ & DureeRx & SejHosp & FinServ & PerGrace \ \hline 1 & A & 16101 & 10 & 0 & 16110 & 5 \ 1 & A & 16105 & 3 & 1 & 16107 & 0 \ 1 & A & 16110 & 10 & 0 & 16119 & 5 \ 1 & B & 16401 & 10 & 1 & 16410 & 0 \ 1 & B & 16501 & 20 & 1 & 16520 & 0 \ 1 & B & 16515 & 6 & 0 & 16520 & 3 \ 2 & D & 17001 & 30 & 0 & 17030 & 15 \ 2 & D & 17020 & 10 & 0 & 17029 & 5 \ 2 & D & 17031 & 10 & 1 & 17040 & 0 \ \hline \end{tabular} } \hfill \parbox{.5\linewidth}{ \centering \begin{tabular}{|c|c|r|r|r|r|r|} \multicolumn{7}{c}{Base de données \textincon{x} modifiée} \ \hline BenBanls & DIN & DatServ & DureeRx & SejHosp & FinServ & PerGrace \ \hline 1 & A & 16101 & 13 & 2 & 16113 & 5 \ 1 & A & 16110 & 10 & 0 & 16119 & 5 \ 1 & B & 16401 & 10 & 1 & 16410 & 0 \ 1 & B & 16501 & 26 & 2 & 16526 & 3 \ 2 & D & 17001 & 50 & 2 & 17050 & 20 \ \hline \end{tabular} } \end{table}
12) x
:
DiffServ
est le nombre de jours sans consommation entre deux observations. La première observation est toujours zéro. \vspace{-0.2cm} \begin{table}[H] \parbox{.5\linewidth}{ \centering \begin{tabular}{|c|c|r|r|r|} \multicolumn{5}{c}{Base de données \textincon{x}} \ \hline BenBanls & DIN & DatServ & DureeRx & FinServ \ \hline 1 & A & 16101 & 10 & 16110 \ 1 & A & 16105 & 15 & 16119 \ 1 & A & 16120 & 10 & 16129 \ 1 & A & 16140 & 20 & 16159 \ 2 & B & 17001 & 20 & 17020 \ 2 & B & 17030 & 20 & 17049 \ \hline \end{tabular} } \hfill \parbox{.5\linewidth}{ \centering \begin{tabular}{|c|c|r|r|r|r|} \multicolumn{6}{c}{Base de données \textincon{x} modifiée} \ \hline BenBanls & DIN & DatServ & DureeRx & FinServ & DiffServ \ \hline 1 & A & 16101 & 10 & 16110 & 0 \ 1 & A & 16105 & 15 & 16119 & -6 \ 1 & A & 16120 & 10 & 16129 & 0 \ 1 & A & 16140 & 20 & 16159 & 10 \ 2 & B & 17001 & 20 & 17020 & 0 \ 2 & B & 17030 & 20 & 17049 & 9 \ \hline \end{tabular} } \end{table}
13) x
:
DiffServ
, mais seulement pour un résultat négatif. Un nombre négatif représente une réserve de médicament, c'est-à-dire que l'usager a reçu un service avant la fin du service précédent. Si la somme cumulative est supérieure à zéro, le résultat réel et affiché sera 0.\vspace{-0.2cm} \begin{table}[H] \parbox{.5\linewidth}{ \centering \begin{tabular}{|c|c|r|r|r|r|} \multicolumn{6}{c}{Base de données \textincon{x}} \ \hline BenBanls & DIN & DatServ & DureeRx & FinServ & DiffServ \ \hline 1 & A & 16101 & 10 & 16110 & 0 \ 1 & A & 16105 & 15 & 16119 & -6 \ 1 & A & 16120 & 10 & 16129 & 0 \ 1 & A & 16140 & 20 & 16159 & 10 \ 2 & B & 17001 & 20 & 17020 & 0 \ 2 & B & 17030 & 20 & 17049 & 9 \ \hline \end{tabular} } \hfill \parbox{.5\linewidth}{ \centering \begin{tabular}{|c|c|r|r|r|r|r|} \multicolumn{7}{c}{Base de données \textincon{x} modifiée} \ \hline BenBanls & DIN & DatServ & DureeRx & FinServ & DiffServ & ServAjust \ \hline 1 & A & 16101 & 10 & 16110 & 0 & 0 \ 1 & A & 16105 & 15 & 16119 & -6 & -6 \ 1 & A & 16120 & 10 & 16129 & 0 & -6 \ 1 & A & 16140 & 20 & 16159 & 10 & 0 \ 2 & B & 17001 & 20 & 17020 & 0 & 0 \ 2 & B & 17030 & 20 & 17049 & 9 & 0 \ \hline \end{tabular} } \end{table}
14) x
:
ServAjust
< 0 veut dire que l'usager a une réserve de médicament, on ajuste donc la fin de service théorique en y ajoutant les jours de réserve.\vspace{-0.2cm} \begin{table}[H] \parbox{0.5\linewidth}{ \centering \begin{tabular}{|c|c|r|r|r|r|r|} \multicolumn{5}{c}{Base de données \textincon{x}} \ \hline BenBanls & DIN & DatServ & FinServ & ServAjust \ \hline 1 & A & 16101 & 16110 & 0 \ 1 & A & 16105 & 16119 & -6 \ 1 & A & 16120 & 16129 & -6 \ 1 & A & 16140 & 16159 & 0 \ 2 & B & 17001 & 17020 & 0 \ 2 & B & 17030 & 17049 & 0 \ \hline \end{tabular} } \parbox{0.5\linewidth}{ \centering \begin{tabular}{|c|c|r|r|r|r|r|r|} \multicolumn{6}{c}{Base de données \textincon{x} modifiée} \ \hline BenBanls & DIN & DatServ & FinServ & ServAjust & FinServAjust \ \hline 1 & A & 16101 & 16110 & 0 & 16110 \ 1 & A & 16105 & 16119 & -6 & 16125 \ 1 & A & 16120 & 16129 & -6 & 16135 \ 1 & A & 16140 & 16159 & 0 & 16159 \ 2 & B & 17001 & 17020 & 0 & 17020 \ 2 & B & 17030 & 17049 & 0 & 17049 \ \hline \end{tabular} } \end{table}
15) x
:
SejHosp = 1
) qui respectent au moins un des critères d'inclusion :keephospit1
). Dans l'exemple suivant, keephospit1 = 0
.keephospit2
). Dans l'exemple suivant, keephospit2 = 0
.\vspace{-0.2cm} \begin{table}[H] \parbox{0.5\linewidth}{ \centering \begin{tabular}{|c|c|r|r|r|r|r|} \multicolumn{7}{c}{Base de données \textincon{x}} \ \hline BenBanls & DIN & DatServ & SejHosp & FinServ & ServAjust & FinServAjust \ \hline 1 & A & 16101 & 0 & 16130 & 0 & 16130 \ 1 & A & 16165 & 1 & 16169 & 0 & 16169 \ 1 & B & 16201 & 1 & 16203 & 0 & 16203 \ 1 & B & 16211 & 0 & 16240 & 0 & 16240 \ 2 & D & 16521 & 0 & 16550 & 0 & 16550 \ 2 & D & 16542 & 0 & 16571 & -9 & 16580 \ 2 & D & 16581 & 1 & 16585 & 0 & 16585 \ 3 & B & 16301 & 0 & 16330 & 0 & 16330 \ 3 & B & 16401 & 1 & 16406 & 0 & 16406 \ 3 & B & 16407 & 0 & 16436 & 0 & 16436 \ \hline \end{tabular} } \parbox{0.5\linewidth}{ \centering \begin{tabular}{|c|c|r|r|r|r|r|r|} \multicolumn{7}{c}{Base de données \textincon{x} modifiée} \ \hline BenBanls & DIN & DatServ & SejHosp & FinServ & ServAjust & FinServAjust \ \hline 1 & A & 16101 & 0 & 16130 & 0 & 16130 \ 1 & B & 16211 & 0 & 16240 & 0 & 16240 \ 2 & D & 16521 & 0 & 16550 & 0 & 16550 \ 2 & D & 16542 & 0 & 16571 & -9 & 16580 \ 2 & D & 16581 & 1 & 16585 & 0 & 16585 \ 3 & B & 16301 & 0 & 16330 & 0 & 16330 \ 3 & B & 16401 & 1 & 16406 & 0 & 16406 \ 3 & B & 16407 & 0 & 16436 & 0 & 16436 \ \hline \end{tabular} } \end{table}
16) x
:
\vspace{-0.2cm} \begin{table}[H] \centering \begin{tabular}{|c|c|r|r|r|r|r|r|r|r|} \multicolumn{10}{c}{Base de données \textincon{x} modifiée} \ \hline BenBanls & DIN & DatServ & DureeRx & FinServ & PerGrace & DiffServ & ServAjust & FinServAjust & Periode \ \hline 1 & A & 16101 & 30 & 16130 & 15 & 0 & 0 & 16130 & 0 \ 1 & A & 16128 & 30 & 16157 & 15 & -3 & -3 & 16160 & 0 \ 1 & A & 16165 & 30 & 16194 & 15 & 7 & 0 & 16194 & 0 \ 1 & A & 16211 & 30 & 16240 & 15 & 16 & 0 & 16240 & 1 \ 1 & A & 16245 & 30 & 16274 & 15 & 4 & 0 & 16274 & 0 \ 1 & A & 16501 & 15 & 16515 & 8 & 226 & 0 & 16515 & 1 \ 1 & B & 17601 & 20 & 17620 & 10 & 0 & 0 & 17620 & 0 \ 2 & D & 18201 & 10 & 18210 & 5 & 0 & 0 & 18210 & 0 \ \hline \end{tabular} \end{table}
Periode
, composée de 0 ou de 1, affiche maintenant des valeurs allant de 1 à n, où n est le nombre total de périodes pour un médicament d'un usager. Une même période indiquera un intervalle dans le temps où la consommation du médicament s'est faite sans interruption.\vspace{-0.2cm} \begin{table}[H] \centering \begin{tabular}{|c|c|r|r|r|r|r|r|r|r|} \multicolumn{10}{c}{Base de données \textincon{x} modifiée} \ \hline BenBanls & DIN & DatServ & DureeRx & FinServ & PerGrace & DiffServ & ServAjust & FinServAjust & Periode \ \hline 1 & A & 16101 & 30 & 16130 & 15 & 0 & 0 & 16130 & 1 \ 1 & A & 16128 & 30 & 16157 & 15 & -3 & -3 & 16160 & 1 \ 1 & A & 16165 & 30 & 16194 & 15 & 7 & 0 & 16194 & 1 \ 1 & A & 16211 & 30 & 16240 & 15 & 16 & 0 & 16240 & 2 \ 1 & A & 16245 & 30 & 16274 & 15 & 4 & 0 & 16274 & 2 \ 1 & A & 16501 & 15 & 16515 & 8 & 226 & 0 & 16515 & 3 \ 1 & B & 17601 & 20 & 17620 & 10 & 0 & 0 & 17620 & 1 \ 2 & D & 18201 & 10 & 18210 & 5 & 0 & 0 & 18210 & 1 \ \hline \end{tabular} \end{table}
17) x
:
\vspace{-0.2cm} \begin{table}[H] \centering \begin{tabular}{|c|c|r|r|r|} \multicolumn{5}{c}{Base de données \textincon{x} modifiée} \ \hline BenBanls & DIN & Periode & PerDebut & PerFinAjust \ \hline 1 & A & 1 & 16101 & 16194 \ 1 & A & 2 & 16211 & 16274 \ 1 & A & 3 & 16501 & 16515 \ 1 & B & 1 & 17601 & 17620 \ 2 & D & 1 & 18201 & 18210 \ \hline \end{tabular} \end{table}
Donc le résultat de la fonction poly_BD()
est un tableau indiquant le début et la fin de chaque période pour chaque personne et chaque médicament. On considère que l'usager consomme sans interruption un médicament durant une même période.
La polypharmacie simultanée calcule l'exposition du nombre de médicaments par un sujet à une journée donnée.
Usage :
Arguments :
x
: Base de données créée par polyBD()
.t1
: "AAAA-MM-JJ". Jour à analyser.t2
: Facultatif. "AAAA-MM-JJ". Si n'est pas défini, t2
prend la valeur de t1
pour l'analyse d'une journée, sinon l'analyse se fera pour les jours allant de t1
à t2
.include.all
: Par défaut FAUX : les BenBanls sélectionnés pour l'étude ont consommé au moins un médicament au moins une journée. Si VRAI, tous les BenBanls existant dans la base de données x seront sélectionnés pour les calculs de la polypharmacie. Si c'est un data.frame (une base de données), on sélectionne non seulement tous les BenBanls provenant de x
, mais aussi ceux provenant de include.all
.include.all.column
: Par défaut NULL. Nom de la colonne identifiant les BenBanls si include.all
est un data.frame (base de données).Utilisation de la base de données créée par la fonction polyBD()
.
\vspace{-0.2cm}
\begin{table}[H]
\centering
\begin{tabular}{|c|c|r|r|r|}
\multicolumn{5}{c}{Base de données \textincon{x} initial} \
\hline
BenBanls & DIN & Periode & PerDebut & PerFinAjust \
\hline
1 & A & 1 & 16430 & 16445 \
1 & A & 2 & 16450 & 16460 \
1 & B & 1 & 16430 & 16437 \
1 & B & 2 & 16439 & 16462 \
1 & B & 3 & 16500 & 16550 \
1 & C & 1 & 16438 & 16445 \
2 & A & 1 & 16401 & 16438 \
2 & D & 1 & 16431 & 16437 \
3 & C & 1 & 16201 & 16230 \
\hline
\end{tabular}
\end{table}
1) x
:
include.all = FALSE
t1
, t2
] est affiché. Chaque jour compris dans l'intervalle [t1
, t2
] affiche le nombre de médicaments que la personne consommait à cette date.\vspace{-0.2cm} \begin{table}[H] \centering \begin{tabular}{|c|r|r|r|r|} \multicolumn{5}{c}{Base de données \textincon{x} modifiée} \ \hline BenBanls & 2015-01-01 & 2015-01-02 & 2015-01-03 & 2015-01-04 \ \hline 1 & 2 & 2 & 2 & 3 \ 2 & 2 & 2 & 1 & 0 \ \hline \end{tabular} \end{table}
include.all = TRUE
x
sont affichés même si ceux-ci n'ont pas consommé de médicament durant l'intervalle [t1
, t2
].\vspace{-0.2cm} \begin{table}[H] \centering \begin{tabular}{|c|r|r|r|r|} \multicolumn{5}{c}{Base de données \textincon{x} modifiée} \ \hline BenBanls & 2015-01-01 & 2015-01-02 & 2015-01-03 & 2015-01-04 \ \hline 1 & 2 & 2 & 2 & 3 \ 2 & 2 & 2 & 1 & 0 \ 3 & 0 & 0 & 0 & 0 \ \hline \end{tabular} \end{table}
include.all
est une base de données (un tableau)include.all = TRUE
, mais en plus on ajoute les identifiants de la colonne include.all.column
de la base de données include.all
.\vspace{-0.2cm} \begin{table}[H] \parbox{0.5\linewidth}{ \centering \begin{tabular}{|c|c|c|} \multicolumn{3}{c}{Base de données \textincon{include.all}} \ \hline include.all.column & ... & ... \ \hline 101 & ... & ... \ 102 & ... & ... \ 103 & ... & ... \ 104 & ... & ... \ \hline \end{tabular} } \parbox{0.5\linewidth}{ \centering \begin{tabular}{|c|r|r|r|r|} \multicolumn{5}{c}{Base de données \textincon{x} modifiée} \ \hline BenBanls & 2015-01-01 & 2015-01-02 & 2015-01-03 & 2015-01-04 \ \hline 1 & 2 & 2 & 2 & 3 \ 2 & 2 & 2 & 1 & 0 \ 3 & 0 & 0 & 0 & 0 \ 101 & 0 & 0 & 0 & 0 \ 102 & 0 & 0 & 0 & 0 \ 103 & 0 & 0 & 0 & 0 \ 104 & 0 & 0 & 0 & 0 \ \hline \end{tabular} } \end{table}
2) x
:
include.all = TRUE
.\vspace{-0.2cm} \begin{table}[H] \parbox{0.5\linewidth}{ \centering \begin{tabular}{|c|r|r|r|r|} \multicolumn{5}{c}{Base de données \textincon{x}} \ \hline BenBanls & 2015-01-01 & 2015-01-02 & 2015-01-03 & 2015-01-04 \ \hline 1 & 2 & 2 & 2 & 3 \ 2 & 2 & 2 & 1 & 0 \ 3 & 0 & 0 & 0 & 0 \ \hline \end{tabular} } \parbox{0.5\linewidth}{ \centering \begin{tabular}{|c|r|r|r|r|r|r|r|r|r|r|r|} \multicolumn{12}{c}{Base de données \textincon{x} modifiée} \ \hline BenBanls & Min & Max & Mean & Median & SD & P5 & P10 & Q1 & Q3 & P90 & P95 \ \hline 1 & 2 & 3 & 2.25 & 2.00 & 0.50 & 2.00 & 2.00 & 2.00 & 2.25 & 2.70 & 2.85 \ 2 & 0 & 2 & 1.25 & 1.50 & 0.96 & 0.15 & 0.30 & 0.75 & 2.00 & 2.00 & 2.00 \ 3 & 0 & 0 & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 \ \hline \end{tabular} } \end{table}
Polypharmacie simultanée où l'on utilise le résultat de la fonction polysimul1()
et on applique, pour chaque statistique descriptive, les mêmes statistiques descriptives. Donc pour la colonne Min, nous aurons le minimum, le maximum, la moyenne... Pour la colonne Max, nous aurons le minimum, le maximum, la moyenne...
Usage :
Voir polysimul1 pour plus d'informations.
Utilisation de la base de données créée par la fonction polyBD()
.
\vspace{-0.2cm}
\begin{table}[H]
\centering
\begin{tabular}{|c|c|r|r|r|}
\multicolumn{5}{c}{Base de données \textincon{x} initial} \
\hline
BenBanls & DIN & Periode & PerDebut & PerFinAjust \
\hline
1 & A & 1 & 16430 & 16445 \
1 & A & 2 & 16450 & 16460 \
1 & B & 1 & 16430 & 16437 \
1 & B & 2 & 16439 & 16462 \
1 & B & 3 & 16500 & 16550 \
1 & C & 1 & 16438 & 16445 \
2 & A & 1 & 16401 & 16438 \
2 & D & 1 & 16431 & 16437 \
3 & C & 1 & 16201 & 16230 \
\hline
\end{tabular}
\end{table}
1) x
:
polysimul1()
include.all = FALSE
\vspace{-0.2cm} \begin{table}[H]
\centering \begin{tabular}{|c|r|r|r|r|r|r|r|r|r|r|r|} \multicolumn{12}{c}{Base de données \textincon{x} modifiée} \ \hline BenBanls & Min & Max & Mean & Median & SD & P5 & P10 & Q1 & Q3 & P90 & P95 \ \hline 1 & 2 & 3 & 2.25 & 2.00 & 0.50 & 2.00 & 2.00 & 2.00 & 2.25 & 2.70 & 2.85 \ 2 & 0 & 2 & 1.25 & 1.50 & 0.96 & 0.15 & 0.30 & 0.75 & 2.00 & 2.00 & 2.00 \ \hline \end{tabular} \end{table}
2) x
:
Appliquer les statistiques descriptives pour chaque statistique descriptive de l'étape 1.
Le résultat est une liste.
Min
La polypharmacie cumulée considère qu'un médicament est consommé s'il l'a été au moins une fois dans l'intervalle de temps analysé.
Usage :
Arguments :
x
: Base de données créée par polyBD().t1, t2
: "AAAA-MM-JJ". Intervalle de temps [t1, t2] servant d'analyse.Utilisation de la base de données créée par la fonction polyBD()
.
\vspace{-0.2cm}
\begin{table}[H]
\centering
\begin{tabular}{|c|c|r|r|r|}
\multicolumn{5}{c}{Base de données \textincon{x} initial} \
\hline
BenBanls & DIN & Periode & PerDebut & PerFinAjust \
\hline
1 & A & 1 & 16430 & 16445 \
1 & A & 2 & 16450 & 16460 \
1 & B & 1 & 16430 & 16437 \
1 & B & 2 & 16439 & 16462 \
1 & B & 3 & 16500 & 16550 \
1 & C & 1 & 16438 & 16445 \
2 & A & 1 & 16401 & 16438 \
2 & D & 1 & 16431 & 16437 \
3 & C & 1 & 16201 & 16230 \
\hline
\end{tabular}
\end{table}
1) x
:
t1
, t2
].t1 = "2015-01-01" = 16436
et t2 = "2015-01-04" = 16439
.\vspace{-0.2cm} \begin{table}[H] \parbox{0.5\linewidth}{ \centering \begin{tabular}{|c|c|r|r|r|} \multicolumn{5}{c}{Base de données \textincon{x} initial} \ \hline BenBanls & DIN & Periode & PerDebut & PerFinAjust \ \hline 1 & A & 1 & 16430 & 16445 \ 1 & A & 2 & 16450 & 16460 \ 1 & B & 1 & 16430 & 16437 \ 1 & B & 2 & 16439 & 16462 \ 1 & B & 3 & 16500 & 16550 \ 1 & C & 1 & 16438 & 16445 \ 2 & A & 1 & 16401 & 16438 \ 2 & D & 1 & 16431 & 16437 \ 3 & C & 1 & 16201 & 16230 \ \hline \end{tabular} } \parbox{0.5\linewidth}{ \centering \begin{tabular}{|c|c|r|r|r|} \multicolumn{5}{c}{Base de données \textincon{x} modifiée} \ \hline BenBanls & DIN & Periode & PerDebut & PerFinAjust \ \hline 1 & A & 1 & 16430 & 16445 \ 1 & B & 1 & 16430 & 16437 \ 1 & B & 2 & 16439 & 16462 \ 1 & C & 1 & 16438 & 16445 \ 2 & A & 1 & 16401 & 16438 \ 2 & D & 1 & 16431 & 16437 \ \hline \end{tabular} } \end{table}
2) x
:
\vspace{-0.2cm} \begin{table}[H] \parbox{0.5\linewidth}{ \centering \begin{tabular}{|c|c|r|r|r|} \multicolumn{5}{c}{Base de données \textincon{x}} \ \hline BenBanls & DIN & Periode & PerDebut & PerFinAjust \ \hline 1 & A & 1 & 16430 & 16445 \ 1 & B & 1 & 16430 & 16437 \ 1 & B & 2 & 16439 & 16462 \ 1 & C & 1 & 16438 & 16445 \ 2 & A & 1 & 16401 & 16438 \ 2 & D & 1 & 16431 & 16437 \ \hline \end{tabular} } \parbox{0.5\linewidth}{ \centering \begin{tabular}{|c|c|} \multicolumn{2}{c}{Base de données \textincon{x} modifiée} \ \hline BenBanls & DIN \ \hline 1 & A \ 1 & B \ 1 & C \ 2 & A \ 2 & D \ \hline \end{tabular} } \end{table}
3) x
:
t1
, t2
].\vspace{-0.2cm} \begin{table}[H] \parbox{0.5\linewidth}{ \centering \begin{tabular}{|c|c|} \multicolumn{2}{c}{Base de données \textincon{x}} \ \hline BenBanls & DIN \ \hline 1 & A \ 1 & B \ 1 & C \ 2 & A \ 2 & D \ \hline \end{tabular} } \parbox{0.5\linewidth}{ \centering \begin{tabular}{|c|c|} \multicolumn{2}{c}{Base de données \textincon{x} modifiée} \ \hline BenBanls & n \ \hline 1 & 3 \ 2 & 2 \ \hline \end{tabular} } \end{table}
4) x
:
\vspace{-0.2cm} \begin{table}[H] \parbox{0.5\linewidth}{ \centering \begin{tabular}{|c|c|} \multicolumn{2}{c}{Base de données \textincon{x}} \ \hline BenBanls & n \ \hline 1 & 3 \ 2 & 2 \ \hline \end{tabular} } \parbox{0.5\linewidth}{ \centering \begin{tabular}{|ccccccccccc|} \multicolumn{11}{c}{Base de données \textincon{x} modifiée} \ \hline Min & Max & Mean & SD & Median & P5 & P10 & Q1 & Q3 & P90 & P95 \ \hline 2 & 3 & 2.50 & 0.71 & 2.50 & 2.05 & 2.10 & 2.25 & 2.75 & 2.90 & 2.95 \ \hline \end{tabular} } \end{table}
La polypharmacie cumulée pondérée indique, pour chaque médicament, la proportion du nombre de jours avec consommation de médicaments par rapport à l'intervalle de temps [t1, t2] (valeur entre 0 et 1). Les proportions calculées sont ensuite additionnées pour chaque usager.
Usage :
Arguments :
x
: Base de données créée par polyBD().t1, t2
: "AAAA-MM-JJ". Intervalle de temps [t1
, t2
] servant d'analyse.Utilisation de la base de données créée par la fonction polyBD()
.
\vspace{-0.2cm}
\begin{table}[H]
\centering
\begin{tabular}{|c|c|r|r|r|}
\multicolumn{5}{c}{Base de données \textincon{x} initial} \
\hline
BenBanls & DIN & Periode & PerDebut & PerFinAjust \
\hline
1 & A & 1 & 16430 & 16445 \
1 & A & 2 & 16450 & 16460 \
1 & B & 1 & 16430 & 16437 \
1 & B & 2 & 16439 & 16462 \
1 & B & 3 & 16500 & 16550 \
1 & C & 1 & 16438 & 16445 \
2 & A & 1 & 16401 & 16438 \
2 & D & 1 & 16431 & 16437 \
3 & C & 1 & 16201 & 16230 \
\hline
\end{tabular}
\end{table}
1) x
:
t1
, t2
].t1 = "2015-01-01" = 16436
et t2 = "2015-01-04" = 16439
.\vspace{-0.2cm} \begin{table}[H] \parbox{0.5\linewidth}{ \centering \begin{tabular}{|c|c|r|r|r|} \multicolumn{5}{c}{Base de données \textincon{x} initial} \ \hline BenBanls & DIN & Periode & PerDebut & PerFinAjust \ \hline 1 & A & 1 & 16430 & 16445 \ 1 & A & 2 & 16450 & 16460 \ 1 & B & 1 & 16430 & 16437 \ 1 & B & 2 & 16439 & 16462 \ 1 & B & 3 & 16500 & 16550 \ 1 & C & 1 & 16438 & 16445 \ 2 & A & 1 & 16401 & 16438 \ 2 & D & 1 & 16431 & 16437 \ 3 & C & 1 & 16201 & 16230 \ \hline \end{tabular} } \parbox{0.5\linewidth}{ \centering \begin{tabular}{|c|c|r|r|r|} \multicolumn{5}{c}{Base de données \textincon{x} modifiée} \ \hline BenBanls & DIN & Periode & PerDebut & PerFinAjust \ \hline 1 & A & 1 & 16430 & 16445 \ 1 & B & 1 & 16430 & 16437 \ 1 & B & 2 & 16439 & 16462 \ 1 & C & 1 & 16438 & 16445 \ 2 & A & 1 & 16401 & 16438 \ 2 & D & 1 & 16431 & 16437 \ \hline \end{tabular} } \end{table}
1) x
:
t1
, t2
].\vspace{-0.2cm} \begin{table}[H] \parbox{0.5\linewidth}{ \centering \begin{tabular}{|c|c|r|r|r|} \multicolumn{5}{c}{Base de données \textincon{x}} \ \hline BenBanls & DIN & Periode & PerDebut & PerFinAjust \ \hline 1 & A & 1 & 16430 & 16445 \ 1 & B & 1 & 16430 & 16437 \ 1 & B & 2 & 16439 & 16462 \ 1 & C & 1 & 16438 & 16445 \ 2 & A & 1 & 16401 & 16438 \ 2 & D & 1 & 16431 & 16437 \ \hline \end{tabular} } \parbox{0.5\linewidth}{ \centering \begin{tabular}{|c|c|r|r|r|r|r|} \multicolumn{7}{c}{Base de données \textincon{x} modifiée} \ \hline BenBanls & DIN & Periode & PerDebut & PerFinAjust & Deb & Fin \ \hline 1 & A & 1 & 16430 & 16445 & 16436 & 16439 \ 1 & B & 1 & 16430 & 16437 & 16436 & 16437 \ 1 & B & 2 & 16439 & 16462 & 16439 & 16439 \ 1 & C & 1 & 16438 & 16445 & 16438 & 16439 \ 2 & A & 1 & 16401 & 16438 & 16436 & 16438 \ 2 & D & 1 & 16431 & 16437 & 16436 & 16437 \ \hline \end{tabular} } \end{table}
2) x
:
* $\mathrm{frac_{i}} = \frac{\mathrm{Fin_{i}} - \mathrm{Deb_{i}} + 1}{\mathrm{t2} - \mathrm{t1} + 1}$
Indiquer pour chaque période de médicament la proportion du nombre de jours avec consommation du médicament par rapport à l'intervalle [t1
, t2
].
\vspace{-0.2cm} \begin{table}[H] \parbox{0.5\linewidth}{ \centering \begin{tabular}{|c|c|r|r|r|r|r|} \multicolumn{7}{c}{Base de données \textincon{x}} \ \hline BenBanls & DIN & Periode & PerDebut & PerFinAjust & Deb & Fin \ \hline 1 & A & 1 & 16430 & 16445 & 16436 & 16439 \ 1 & B & 1 & 16430 & 16437 & 16436 & 16437 \ 1 & B & 2 & 16439 & 16462 & 16439 & 16439 \ 1 & C & 1 & 16438 & 16445 & 16438 & 16439 \ 2 & A & 1 & 16401 & 16438 & 16436 & 16438 \ 2 & D & 1 & 16431 & 16437 & 16436 & 16437 \ \hline \end{tabular} } \parbox{0.5\linewidth}{ \centering \begin{tabular}{|c|c|r|r|r|r|r|r|} \multicolumn{8}{c}{Base de données \textincon{x} modifiée} \ \hline BenBanls & DIN & Periode & PerDebut & PerFinAjust & Deb & Fin & frac \ \hline 1 & A & 1 & 16430 & 16445 & 16436 & 16439 & 1.00 \ 1 & B & 1 & 16430 & 16437 & 16436 & 16437 & 0.50 \ 1 & B & 2 & 16439 & 16462 & 16439 & 16439 & 0.25 \ 1 & C & 1 & 16438 & 16445 & 16438 & 16439 & 0.50 \ 2 & A & 1 & 16401 & 16438 & 16436 & 16438 & 0.75 \ 2 & D & 1 & 16431 & 16437 & 16436 & 16437 & 0.50 \ \hline \end{tabular} } \end{table}
3) x
:
frac
.\vspace{-0.2cm} \begin{table}[H] \parbox{0.5\linewidth}{ \centering \begin{tabular}{|c|c|r|r|r|r|r|r|} \multicolumn{8}{c}{Base de données \textincon{x}} \ \hline BenBanls & DIN & Periode & PerDebut & PerFinAjust & Deb & Fin & frac \ \hline 1 & A & 1 & 16430 & 16445 & 16436 & 16439 & 1.00 \ 1 & B & 1 & 16430 & 16437 & 16436 & 16437 & 0.50 \ 1 & B & 2 & 16439 & 16462 & 16439 & 16439 & 0.25 \ 1 & C & 1 & 16438 & 16445 & 16438 & 16439 & 0.50 \ 2 & A & 1 & 16401 & 16438 & 16436 & 16438 & 0.75 \ 2 & D & 1 & 16431 & 16437 & 16436 & 16437 & 0.50 \ \hline \end{tabular} } \parbox{0.5\linewidth}{ \centering \begin{tabular}{|c|c|} \multicolumn{2}{c}{Base de données \textincon{x} modifiée} \ \hline BenBanls & nfrac \ \hline 1 & 2.25 \ 2 & 1.25 \ \hline \end{tabular} } \end{table}
4) x
:
\vspace{-0.2cm} \begin{table}[H] \parbox{0.5\linewidth}{ \centering \begin{tabular}{|c|c|} \multicolumn{2}{c}{Base de données \textincon{x}} \ \hline BenBanls & nfrac \ \hline 1 & 2.25 \ 2 & 1.25 \ \hline \end{tabular} } \parbox{0.5\linewidth}{ \centering \begin{tabular}{|ccccccccccc|} \multicolumn{11}{c}{Base de données \textincon{x} modifiée} \ \hline Min & Max & Mean & SD & Median & P5 & P10 & Q1 & Q3 & P90 & P95 \ \hline 2 & 3 & 2.50 & 0.71 & 2.50 & 2.05 & 2.10 & 2.25 & 2.75 & 2.90 & 2.95 \ \hline \end{tabular} } \end{table}
La polypharmacie continue vérifie s'il y a eu au moins une consommation dans l'intervalle [t1
, t2
] et une autre dans l'intervalle [t3
, t4
] pour un même médicament. Si c'est le cas, on considère que la personne a consommé le médicament.
Usage :
Arguments :
x
: Base de données créée par polyBD().t1, t2
: "AAAA-MM-JJ". Intervalle de temps [t1
, t2
] servant d'analyse. t2
facultatif, prendra la valeur de t1
.t3, t4
: "AAAA-MM-JJ". Intervalle de temps [t3
, t4
] servant d'analyse. t4
facultatif, prendra la valeur de t3
.Utilisation de la base de données créée par la fonction polyBD()
.
\vspace{-0.2cm}
\begin{table}[H]
\centering
\begin{tabular}{|c|c|r|r|r|}
\multicolumn{5}{c}{Base de données \textincon{x} initial} \
\hline
BenBanls & DIN & Periode & PerDebut & PerFinAjust \
\hline
1 & A & 1 & 16430 & 16445 \
1 & A & 2 & 16450 & 16460 \
1 & B & 1 & 16430 & 16437 \
1 & B & 2 & 16439 & 16462 \
1 & B & 3 & 16500 & 16550 \
1 & C & 1 & 16438 & 16445 \
2 & D & 1 & 16401 & 16438 \
2 & D & 1 & 16460 & 16475 \
3 & C & 1 & 16201 & 16230 \
\hline
\end{tabular}
\end{table}
1) x
:
t1
, t2
] ou [t3
, t4
].
Ici, t1 = "2014-12-26" = 16430
, t2 = "2014-12-31" = 16435
, t3 = "2015-01-23" = 16458
et t4 = "2015-01-25" = 16460
.\vspace{-0.2cm} \begin{table}[H] \parbox{0.5\linewidth}{ \centering \begin{tabular}{|c|c|r|r|r|} \multicolumn{5}{c}{Base de données \textincon{x}} \ \hline BenBanls & DIN & Periode & PerDebut & PerFinAjust \ \hline 1 & A & 1 & 16430 & 16445 \ 1 & A & 2 & 16450 & 16460 \ 1 & B & 1 & 16430 & 16437 \ 1 & B & 2 & 16439 & 16462 \ 1 & B & 3 & 16500 & 16550 \ 1 & C & 1 & 16438 & 16445 \ 2 & D & 1 & 16401 & 16438 \ 2 & D & 1 & 16460 & 16475 \ 3 & C & 1 & 16201 & 16230 \ \hline \end{tabular} } \parbox{0.5\linewidth}{ \centering \begin{tabular}{|c|c|r|r|r|} \multicolumn{5}{c}{Base de données \textincon{x} modifiée} \ \hline BenBanls & DIN & Periode & PerDebut & PerFinAjust \ \hline 1 & A & 1 & 16430 & 16445 \ 1 & A & 2 & 16450 & 16460 \ 1 & B & 1 & 16430 & 16437 \ 1 & B & 2 & 16439 & 16462 \ 2 & D & 1 & 16401 & 16438 \ 2 & D & 1 & 16460 & 16475 \ \hline \end{tabular} } \end{table}
2) x
:
TRUE
ou FALSE
TRUE
ou FALSE
VRAI
ou FAUX
si l'observation a au moins une journée avec consommation dans les intervalles [t1
, t2
] et [t3
, t4
].\vspace{-0.2cm} \begin{table}[H] \parbox{0.5\linewidth}{ \centering \begin{tabular}{|c|c|r|r|r|} \multicolumn{5}{c}{Base de données \textincon{x}} \ \hline BenBanls & DIN & Periode & PerDebut & PerFinAjust \ \hline 1 & A & 1 & 16430 & 16445 \ 1 & A & 2 & 16450 & 16460 \ 1 & B & 1 & 16430 & 16437 \ 1 & B & 2 & 16439 & 16462 \ 2 & D & 1 & 16401 & 16438 \ 2 & D & 1 & 16460 & 16475 \ \hline \end{tabular} } \parbox{0.5\linewidth}{ \centering \begin{tabular}{|c|c|r|r|r|r|r|} \multicolumn{7}{c}{Base de données \textincon{x} modifiée} \ \hline BenBanls & DIN & Periode & PerDebut & PerFinAjust & t1t2 & t3t4 \ \hline 1 & A & 1 & 16430 & 16445 & TRUE & FALSE \ 1 & A & 2 & 16450 & 16460 & FALSE & TRUE \ 1 & B & 1 & 16430 & 16437 & TRUE & FALSE \ 1 & B & 2 & 16439 & 16462 & FALSE & TRUE \ 2 & D & 1 & 16401 & 16438 & TRUE & FALSE \ 2 & D & 1 & 16460 & 16475 & FALSE & TRUE \ \hline \end{tabular} } \end{table}
3) x
:
TRUE
(VRAI) dans t1t2 et un également dans t3t4.\vspace{-0.2cm} \begin{table}[H] \parbox{0.5\linewidth}{ \centering \begin{tabular}{|c|c|r|r|r|r|r|} \multicolumn{7}{c}{Base de données \textincon{x}} \ \hline BenBanls & DIN & Periode & PerDebut & PerFinAjust & t1t2 & t3t4 \ \hline 1 & A & 1 & 16430 & 16445 & TRUE & FALSE \ 1 & A & 2 & 16450 & 16460 & FALSE & TRUE \ 1 & B & 1 & 16430 & 16437 & TRUE & FALSE \ 1 & B & 2 & 16439 & 16462 & FALSE & TRUE \ 2 & D & 1 & 16401 & 16438 & TRUE & FALSE \ 2 & D & 1 & 16460 & 16475 & FALSE & TRUE \ 3 & A & 1 & 17000 & 17010 & FALSE & FALSE \ \hline \end{tabular} } \parbox{0.5\linewidth}{ \centering \begin{tabular}{|c|c|r|r|r|r|r|} \multicolumn{7}{c}{Base de données \textincon{x} modifiée} \ \hline BenBanls & DIN & Periode & PerDebut & PerFinAjust & t1t2 & t3t4 \ \hline 1 & A & 1 & 16430 & 16445 & TRUE & FALSE \ 1 & A & 2 & 16450 & 16460 & FALSE & TRUE \ 1 & B & 1 & 16430 & 16437 & TRUE & FALSE \ 1 & B & 2 & 16439 & 16462 & FALSE & TRUE \ 2 & D & 1 & 16401 & 16438 & TRUE & FALSE \ 2 & D & 1 & 16460 & 16475 & FALSE & TRUE \ \hline \end{tabular} } \end{table}
4) x
:
\vspace{-0.2cm} \begin{table}[H] \parbox{0.5\linewidth}{ \centering \begin{tabular}{|c|c|r|r|r|r|r|} \multicolumn{7}{c}{Base de données \textincon{x}} \ \hline BenBanls & DIN & Periode & PerDebut & PerFinAjust & t1t2 & t3t4 \ \hline 1 & A & 1 & 16430 & 16445 & TRUE & FALSE \ 1 & A & 2 & 16450 & 16460 & FALSE & TRUE \ 1 & B & 1 & 16430 & 16437 & TRUE & FALSE \ 1 & B & 2 & 16439 & 16462 & FALSE & TRUE \ 2 & D & 1 & 16401 & 16438 & TRUE & FALSE \ 2 & D & 1 & 16460 & 16475 & FALSE & TRUE \ \hline \end{tabular} } \parbox{0.5\linewidth}{ \centering \begin{tabular}{|c|c|} \multicolumn{2}{c}{Base de données \textincon{x} modifiée} \ \hline BenBanls & n \ \hline 1 & 2 \ 2 & 1 \ \hline \end{tabular} } \end{table}
5) x
:
\vspace{-0.2cm} \begin{table}[H] \parbox{0.5\linewidth}{ \centering \begin{tabular}{|c|c|} \multicolumn{2}{c}{Base de données \textincon{x} modifiée} \ \hline BenBanls & n \ \hline 1 & 2 \ 2 & 1 \ \hline \end{tabular} } \parbox{0.5\linewidth}{ \centering \begin{tabular}{|ccccccccccc|} \multicolumn{11}{c}{Base de données \textincon{x} modifiée} \ \hline Min & Max & Mean & SD & Median & P5 & P10 & Q1 & Q3 & P90 & P95 \ \hline 1 & 2 & 1.50 & 0.71 & 1.50 & 1.05 & 1.10 & 1.25 & 1.75 & 1.90 & 1.95 \ \hline \end{tabular} } \end{table}
La polypharmacie continue sans interruption effectue les calculs sur les observations où l'usager consomme chaque jour un médicament dans l'intervalle [t1
, t2
].
Usage :
Arguments :
x
: Base de données créée par polyBD().t1, t2
: "AAAA-MM-JJ". Intervalle de temps [t1
, t2
] servant d'analyse.Utilisation de la base de données créée par la fonction polyBD()
.
\vspace{-0.2cm}
\begin{table}[H]
\centering
\begin{tabular}{|c|c|r|r|r|}
\multicolumn{5}{c}{Base de données \textincon{x} initial} \
\hline
BenBanls & DIN & Periode & PerDebut & PerFinAjust \
\hline
1 & A & 1 & 16430 & 16445 \
1 & A & 2 & 16450 & 16460 \
1 & B & 1 & 16430 & 16437 \
1 & B & 2 & 16439 & 16462 \
1 & B & 3 & 16500 & 16550 \
1 & C & 1 & 16438 & 16445 \
2 & A & 1 & 16401 & 16438 \
2 & D & 1 & 16431 & 16437 \
3 & C & 1 & 16201 & 16230 \
\hline
\end{tabular}
\end{table}
1) x
:
t1
, t2
].t1 = "2015-01-01" = 16431
et t2 = "2015-01-04" = 16435
.\vspace{-0.2cm} \begin{table}[H] \parbox{0.5\linewidth}{ \centering \begin{tabular}{|c|c|r|r|r|} \multicolumn{5}{c}{Base de données \textincon{x}} \ \hline BenBanls & DIN & Periode & PerDebut & PerFinAjust \ \hline 1 & A & 1 & 16430 & 16445 \ 1 & A & 2 & 16450 & 16460 \ 1 & B & 1 & 16430 & 16437 \ 1 & B & 2 & 16439 & 16462 \ 1 & B & 3 & 16500 & 16550 \ 1 & C & 1 & 16438 & 16445 \ 2 & A & 1 & 16401 & 16438 \ 2 & D & 1 & 16431 & 16437 \ 3 & C & 1 & 16201 & 16230 \ \hline \end{tabular} } \parbox{0.5\linewidth}{ \centering \begin{tabular}{|c|c|r|r|r|} \multicolumn{5}{c}{Base de données \textincon{x} modifiée} \ \hline BenBanls & DIN & Periode & PerDebut & PerFinAjust \ \hline 1 & A & 1 & 16430 & 16445 \ 1 & B & 1 & 16430 & 16437 \ 2 & A & 1 & 16401 & 16438 \ 2 & D & 1 & 16431 & 16437 \ \hline \end{tabular} } \end{table}
2) x
:
\vspace{-0.2cm} \begin{table}[H] \parbox{0.5\linewidth}{ \centering \begin{tabular}{|c|c|r|r|r|} \multicolumn{5}{c}{Base de données \textincon{x}} \ \hline BenBanls & DIN & Periode & PerDebut & PerFinAjust \ \hline 1 & A & 1 & 16430 & 16445 \ 1 & B & 1 & 16430 & 16437 \ 2 & A & 1 & 16401 & 16438 \ 2 & D & 1 & 16431 & 16437 \ \hline \end{tabular} } \parbox{0.5\linewidth}{ \centering \begin{tabular}{|c|c|} \multicolumn{2}{c}{Base de données \textincon{x} modifiée} \ \hline BenBanls & n \ \hline 1 & 2 \ 2 & 2 \ \hline \end{tabular} } \end{table}
3) x
:
\vspace{-0.2cm} \begin{table}[H] \parbox{0.5\linewidth}{ \centering \begin{tabular}{|c|c|} \multicolumn{2}{c}{Base de données \textincon{x}} \ \hline BenBanls & n \ \hline 1 & 2 \ 2 & 2 \ \hline \end{tabular} } \parbox{0.5\linewidth}{ \centering \begin{tabular}{|ccccccccccc|} \multicolumn{11}{c}{Base de données \textincon{x} modifiée} \ \hline Min & Max & Mean & SD & Median & P5 & P10 & Q1 & Q3 & P90 & P95 \ \hline 2 & 2 & 2.00 & 0.00 & 2.00 & 2.00 & 2.00 & 2.00 & 2.00 & 2.00 & 2.00 \ \hline \end{tabular} } \end{table}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.