Dear Statalist,
I am currently using STATA version 16 with a dataset containing 11,828 observations. For each subject (identified by maskid), I have a list of medications (MEDNAME1 to MEDNAME4) with corresponding start and stop dates. I follow each subject longitudinally through multiple visits. I would appreciate your help in the data analysis.
1) Is there a way to track changes in the medication list across visits? For example, if a patient is on “diltiazem” during the first visit but not during the second visit, how can I identify this change? Conversely, if a patient is on “diltiazem” during the first visit, how can I determine if they are still on it during the third visit?
2) Is there a way to determine which medication is replaced during a visit? For example, if "diltiazem" is replaced by "spironolactone" during the second visit, how can I identify this change? From question 1, I will know that "spironolactone" has been started, but I also need to know if "spironolactone" is replacing another medication.
3) Additionally, each visit includes a blood pressure check. What is the best approach to analyze the effect of medication changes on blood pressure over time? Specifically, if a patient stays on “diltiazem” for 100 days versus 10 days, how can I account for the duration of treatment when assessing its impact on blood pressure changes?
Thank you very much for your help!
I am currently using STATA version 16 with a dataset containing 11,828 observations. For each subject (identified by maskid), I have a list of medications (MEDNAME1 to MEDNAME4) with corresponding start and stop dates. I follow each subject longitudinally through multiple visits. I would appreciate your help in the data analysis.
1) Is there a way to track changes in the medication list across visits? For example, if a patient is on “diltiazem” during the first visit but not during the second visit, how can I identify this change? Conversely, if a patient is on “diltiazem” during the first visit, how can I determine if they are still on it during the third visit?
2) Is there a way to determine which medication is replaced during a visit? For example, if "diltiazem" is replaced by "spironolactone" during the second visit, how can I identify this change? From question 1, I will know that "spironolactone" has been started, but I also need to know if "spironolactone" is replacing another medication.
3) Additionally, each visit includes a blood pressure check. What is the best approach to analyze the effect of medication changes on blood pressure over time? Specifically, if a patient stays on “diltiazem” for 100 days versus 10 days, how can I account for the duration of treatment when assessing its impact on blood pressure changes?
Thank you very much for your help!
Code:
clear input str6 maskid int formdays str57 medname1 int(daysstart1 daysstop1) str78 medname2 int(daysstart2 daysstop2) str64 medname3 int(daysstart3 daysstop3) "S00087" 155 "diltiazem cd" 64 . "losartan" 85 . "doxazosin" 85 . "S00087" 206 "diltiazem cd" 64 . "losartan" 85 . "doxazosin" 85 206 "S00087" 218 "diltiazem cd" 64 . "losartan" 85 . "spironolactone" 119 . "S00087" 249 "diltiazem cd" 64 . "losartan" 85 249 "spironolactone" 119 . "S00087" 353 "diltiazem cd" 64 . "spironolactone" 119 . "metoprolol" 249 . "S00087" 406 "diltiazem cd" 64 . "spironolactone" 119 . "metoprolol" 249 . "S00087" 501 "diltiazem cd" 64 . "spironolactone" 119 . "losartan" 368 . "S00087" 826 "spironolactone" 119 . "amlodipine" 435 . "losartan" 732 . "S00087" 119 "furosemide" -18 119 "diltiazem cd" 64 . "losartan" 85 . "S00087" 189 "diltiazem cd" 64 . "losartan" 85 . "doxazosin" 85 . "S00087" 1458 "spironolactone" 119 . "amlodipine" 435 . "diltiazem" 732 . "S00087" 1096 "spironolactone" 119 . "amlodipine" 435 . "losartan" 732 . "S00087" 1380 "spironolactone" 119 . "amlodipine" 435 . "diltiazem" 732 . "S00087" 1011 "spironolactone" 119 . "amlodipine" 435 . "losartan" 732 . "S00087" 637 "diltiazem cd" 64 . "spironolactone" 119 . "losartan" 368 . "S00087" 1317 "spironolactone" 119 . "amlodipine" 435 . "diltiazem" 732 . "S00087" 322 "diltiazem cd" 64 . "spironolactone" 119 . "losartan" 249 322 "S00087" 732 "diltiazem cd" 64 732 "spironolactone" 119 . "losartan" 368 732 "S00087" 917 "spironolactone" 119 . "amlodipine" 435 . "losartan" 732 . "S00087" 368 "diltiazem cd" 64 . "spironolactone" 119 . "metoprolol" 249 . "S00087" 549 "diltiazem cd" 64 . "spironolactone" 119 . "losartan" 368 . "S00087" 435 "diltiazem cd" 64 . "spironolactone" 119 . "metoprolol" 249 435 "S00087" 1286 "spironolactone" 119 . "amlodipine" 435 . "losartan" 732 1286 "S00087" 281 "diltiazem cd" 64 . "spironolactone" 119 . "losartan" 249 . "S00087" 1193 "spironolactone" 119 . "amlodipine" 435 . "losartan" 732 . "S00193" 455 "diovan" 33 . "spironolactone" 33 . "amlodipine" 55 . "S00193" 734 "diovan" 33 . "spironolactone" 33 . "amlodipine" 55 . "S00193" 1019 "diovan" 33 . "spironolactone" 33 . "amlodipine" 55 . "S00193" 823 "diovan" 33 . "spironolactone" 33 . "amlodipine" 55 . "S00193" 371 "diovan" 33 . "spironolactone" 33 . "amlodipine" 55 . "S00193" 91 "diovan" 33 . "spironolactone" 33 . "amlodipine" 55 . "S00193" 180 "diovan" 33 . "spironolactone" 33 . "amlodipine" 55 . "S00193" 69 "diovan" 33 . "spironolactone" 33 . "amlodipine" 55 . "S00193" 133 "diovan" 33 . "spironolactone" 33 . "amlodipine" 55 . "S00193" 550 "diovan" 33 . "spironolactone" 33 . "amlodipine" 55 . "S00193" 32 "amlodipine" -7 . "diovan" 1 32 "diovan" 33 . "S00193" 273 "diovan" 33 . "spironolactone" 33 . "amlodipine" 55 . "S00193" 1104 "diovan" 33 1104 "spironolactone" 33 1104 "amlodipine" 55 . "S00193" 636 "diovan" 33 . "spironolactone" 33 . "amlodipine" 55 . "S00193" 952 "diovan" 33 . "spironolactone" 33 . "amlodipine" 55 . "S00193" 54 "amlodipine" -7 54 "diovan" 33 . "spironolactone" 33 . "S001E5" 1044 "doxazosin" 590 . "chlorthalidone" 590 . "lisinopril" 617 . "S001E5" 1079 "doxazosin" 590 . "chlorthalidone" 590 . "lisinopril" 617 . "S001E5" 1129 "doxazosin" 590 . "chlorthalidone" 590 1099 "lisinopril" 617 . "S00248" 724 "lisinopril" 0 . "amlodipine" 31 . "doxazosin" 69 . "S00248" 908 "lisinopril" 0 . "amlodipine" 31 . "doxazosin" 69 . "S00248" 185 "chlorthalidone" 0 . "lisinopril" 0 . "amlodipine" 31 . "S00248" 1092 "lisinopril" 0 1092 "amlodipine" 31 . "doxazosin" 69 . "S00248" 1180 "amlodipine" 31 . "doxazosin" 69 . "metoprolol" 384 . "S00248" 384 "lisinopril" 0 . "amlodipine" 31 . "doxazosin" 69 . "S00248" 356 "lisinopril" 0 . "amlodipine" 31 . "doxazosin" 69 . "S00248" 605 "lisinopril" 0 . "amlodipine" 31 . "doxazosin" 69 . "S00248" 418 "lisinopril" 0 . "amlodipine" 31 . "doxazosin" 69 . "S00248" 824 "lisinopril" 0 . "amlodipine" 31 . "doxazosin" 69 . "S00248" 237 "chlorthalidone" 0 . "lisinopril" 0 . "amlodipine" 31 . "S00248" 501 "lisinopril" 0 . "amlodipine" 31 . "doxazosin" 69 . "S00248" 284 "chlorthalidone" 0 . "lisinopril" 0 . "amlodipine" 31 . "S00248" 997 "lisinopril" 0 . "amlodipine" 31 . "doxazosin" 69 . "S00248" 209 "chlorthalidone" 0 . "lisinopril" 0 . "amlodipine" 31 . "S00248" 467 "lisinopril" 0 . "amlodipine" 31 . "doxazosin" 69 . "S00248" 312 "chlorthalidone" 0 312 "lisinopril" 0 . "amlodipine" 31 . "S00248" 537 "lisinopril" 0 . "amlodipine" 31 . "doxazosin" 69 . "S00248" 265 "chlorthalidone" 0 . "lisinopril" 0 . "amlodipine" 31 . "S00304" 532 "metoprolol" 193 512 "valsartan" 503 . "carvedilol" 512 . "S00304" 634 "valsartan" 503 546 "carvedilol" 512 546 "furosemide" 512 550 "S00341" 274 "spironalactone" -27 . "doxazosin" 28 . "chlorthalidone" 29 . "S00341" 554 "spironalactone" -27 . "doxazosin" 28 . "chlorthalidone" 29 . "S00341" 64 "spironalactone" -27 . "amlodipine" -27 . "bystolic" -27 64 "S00341" 1118 "spironalactone" -27 . "metoprolol" 90 . "amlodipine" 240 . "S00341" 28 "spironalactone" -27 . "amlodipine" -27 . "bystolic" -27 . "S00341" 1016 "spironalactone" -27 . "doxazosin" 28 1016 "chlorthalidone" 29 . "S00341" 645 "spironalactone" -27 . "doxazosin" 28 . "chlorthalidone" 29 . "S00341" 358 "spironalactone" -27 . "doxazosin" 28 . "chlorthalidone" 29 . "S00341" 239 "spironalactone" -27 . "amlodipine" -27 239 "doxazosin" 28 . "S00341" 832 "spironalactone" -27 . "doxazosin" 28 . "chlorthalidone" 29 . "S00341" 743 "spironalactone" -27 . "doxazosin" 28 . "chlorthalidone" 29 . "S00341" 147 "spironalactone" -27 . "amlodipine" -27 . "doxazosin" 28 . "S00341" 820 "spironalactone" -27 . "doxazosin" 28 . "chlorthalidone" 29 . "S00341" 1048 "spironalactone" -27 . "chlorthalidone" 29 1048 "metoprolol" 90 . "S00341" 90 "spironalactone" -27 . "amlodipine" -27 . "doxazosin" 28 . "S00341" 120 "spironalactone" -27 . "amlodipine" -27 . "doxazosin" 28 . "S00341" 923 "spironalactone" -27 . "doxazosin" 28 . "chlorthalidone" 29 . "S00341" 1251 "spironalactone" -27 . "metoprolol" 90 . "amlodipine" 240 . "S00341" 482 "spironalactone" -27 . "doxazosin" 28 . "chlorthalidone" 29 . "S00343" 1496 "losartan" 171 . "amlodipine" 393 . "hydralazine" 844 . "S00343" 1682 "losartan" 171 . "amlodipine" 393 . "hydralazine" 844 . "S00397" 744 "metoprolol" 1 . "spironalactone" 63 . "lisinopril" 374 . "S00397" 555 "amlodipine" -18 . "metoprolol" 1 . "spironalactone" 63 . "S00397" 646 "amlodipine" -18 . "metoprolol" 1 . "spironalactone" 63 . "S00397" 692 "metoprolol" 1 . "spironalactone" 63 . "lisinopril" 374 . "S00397" 464 "amlodipine" -18 . "metoprolol" 1 . "spironalactone" 63 . "S00397" 1346 "metoprolol" 1 . "spironalactone" 63 . "lisinopril" 374 . "S00397" 923 "metoprolol" 1 . "spironalactone" 63 . "lisinopril" 374 . "S00397" 1245 "metoprolol" 1 . "spironalactone" 63 . "lisinopril" 374 . "S00397" 1042 "metoprolol" 1 . "spironalactone" 63 . "lisinopril" 374 . "S00397" 885 "metoprolol" 1 . "spironalactone" 63 . "lisinopril" 374 . "S00397" 1565 "metoprolol" 1 . "spironalactone" 63 . "lisinopril" 374 1516 "S00397" 90 "amlodipine" -18 . "lisinopril" -18 . "metoprolol" 1 . "S00397" 121 "amlodipine" -18 . "lisinopril" -18 . "metoprolol" 1 . "S00397" 373 "amlodipine" -18 . "lisinopril" -18 373 "metoprolol" 1 . end
Comment