Dear stata-community,
I need to calculate the average dosage of med1 and med2 if there are less than 365 days between the prescriptions. (So in theory it may be a presc. in june 2012, jan 2013 and oct 2013, and it will still count as 1 "episode".) I would also like to do find the average dosage if the prescription is from "derm" or "gp" (two different specialties.
* Example generated by -dataex-. For more info, type help dataex
clear
input long patID int date byte(dose med1 med2 derm gp)
79837 19047 . 0 0 . 1
364798 21062 . 0 0 1 .
428874 19179 . 0 0 . 1
442005 19712 . 0 0 . 1
583497 19111 . 0 0 1 .
626405 19681 . 0 0 . 1
629475 21698 . 0 0 . .
655246 20208 . 0 0 . 1
714377 21105 . 0 0 1 .
727445 21889 . 0 0 1 .
761109 19571 . 0 0 . 1
821441 19225 . 0 0 . 1
1214372 19754 . 0 0 . .
1411769 19375 . 0 0 1 .
1455113 19965 66 0 1 . 1
1455113 19908 66 0 1 . 1
1533682 20997 . 0 0 . 1
1556837 19440 50 0 1 1 .
1556837 19486 50 1 0 . .
1563456 19100 . 0 0 . 1
1739675 21663 . 0 0 1 .
1802380 21836 . 0 0 . 1
1826862 19394 . 0 0 . 1
1936883 19774 . 0 0 . .
2166745 19016 . 0 0 . 1
2197013 21538 . 0 0 1 .
2251397 19172 . 0 0 1 .
2384595 21854 . 0 0 1 .
2392669 21565 . 0 0 1 .
2612565 19317 100 0 1 . 1
2612565 19262 50 1 0 . 1
2612565 19316 . 0 0 . 1
2612565 19246 . 0 0 . .
2612565 19269 50 0 1 1 .
2630090 21899 . 0 0 . 1
2634367 21419 . 0 0 . 1
2649134 19108 . 0 0 . 1
2690304 21444 . 0 0 1 .
2711458 19176 100 1 0 . 1
2813649 20272 100 0 1 . 1
2938509 21363 . 0 0 . .
3066528 21257 . 0 0 . 1
3073766 21094 . 0 0 . 1
3143942 20766 . 0 0 . 1
3175274 20259 . 0 0 . 1
3334669 21577 . 0 0 1 .
3370804 20776 100 1 0 1 .
3395265 21176 . 0 0 1 .
3397587 19206 . 0 0 . 1
3428395 19206 . 0 0 . 1
3594852 19073 . 0 0 . 1
3673975 21532 . 0 0 . 1
3681737 20937 50 1 0 1 .
3681737 21004 50 0 1 . 1
3681737 21444 50 1 0 1 .
3770383 19004 . 0 0 1 .
3877739 20947 . 0 0 . 1
3908133 19093 . 0 0 . 1
3915001 21529 . 0 0 . 1
3945122 20061 . 0 0 . 1
3962097 19136 . 0 0 . 1
3985196 19514 . 0 0 . 1
4007377 19415 100 0 1 . 1
4078105 20921 . 0 0 1 .
4106719 19967 . 0 0 . 1
4140083 19505 . 0 0 . 1
4210585 19474 . 0 0 1 .
4214970 20305 . 0 0 1 .
4301991 21698 . 0 0 . 1
4303726 20598 50 1 0 1 .
4303726 20342 100 1 0 . .
4303726 20355 50 0 1 . 1
4336014 21465 . 0 0 . 1
4459597 19331 66 1 0 . 1
4459597 19349 66 0 1 1 .
4459597 19368 100 1 0 1 .
4495250 21762 . 0 0 1 .
4544744 21565 . 0 0 . 1
4700534 19789 . 0 0 . 1
4703316 19418 . 0 0 . 1
4744878 19228 100 1 0 . 1
4776810 19015 . 0 0 . 1
4778609 20342 . 0 0 1 .
4816331 19073 . 0 0 . 1
4853029 20550 . 0 0 1 .
4896584 20466 . 0 0 . 1
4911393 19026 . 0 0 . 1
4919757 19013 . 0 0 . 1
4961412 19165 . 0 0 . 1
5115704 19080 . 0 0 . 1
5215923 19368 . 0 0 . 1
5377345 19233 . 0 0 . 1
6237863 20838 50 1 0 1 .
6237863 21892 50 1 0 1 .
6237863 20859 50 1 0 1 .
8112089 19082 50 0 1 . 1
8241805 20915 . 0 0 . 1
10999479 20167 . 0 0 . 1
11288159 19474 . 0 0 . 1
20680212 21223 . 0 0 1 .
end
format %td date
[/CODE]
I need to calculate the average dosage of med1 and med2 if there are less than 365 days between the prescriptions. (So in theory it may be a presc. in june 2012, jan 2013 and oct 2013, and it will still count as 1 "episode".) I would also like to do find the average dosage if the prescription is from "derm" or "gp" (two different specialties.
* Example generated by -dataex-. For more info, type help dataex
clear
input long patID int date byte(dose med1 med2 derm gp)
79837 19047 . 0 0 . 1
364798 21062 . 0 0 1 .
428874 19179 . 0 0 . 1
442005 19712 . 0 0 . 1
583497 19111 . 0 0 1 .
626405 19681 . 0 0 . 1
629475 21698 . 0 0 . .
655246 20208 . 0 0 . 1
714377 21105 . 0 0 1 .
727445 21889 . 0 0 1 .
761109 19571 . 0 0 . 1
821441 19225 . 0 0 . 1
1214372 19754 . 0 0 . .
1411769 19375 . 0 0 1 .
1455113 19965 66 0 1 . 1
1455113 19908 66 0 1 . 1
1533682 20997 . 0 0 . 1
1556837 19440 50 0 1 1 .
1556837 19486 50 1 0 . .
1563456 19100 . 0 0 . 1
1739675 21663 . 0 0 1 .
1802380 21836 . 0 0 . 1
1826862 19394 . 0 0 . 1
1936883 19774 . 0 0 . .
2166745 19016 . 0 0 . 1
2197013 21538 . 0 0 1 .
2251397 19172 . 0 0 1 .
2384595 21854 . 0 0 1 .
2392669 21565 . 0 0 1 .
2612565 19317 100 0 1 . 1
2612565 19262 50 1 0 . 1
2612565 19316 . 0 0 . 1
2612565 19246 . 0 0 . .
2612565 19269 50 0 1 1 .
2630090 21899 . 0 0 . 1
2634367 21419 . 0 0 . 1
2649134 19108 . 0 0 . 1
2690304 21444 . 0 0 1 .
2711458 19176 100 1 0 . 1
2813649 20272 100 0 1 . 1
2938509 21363 . 0 0 . .
3066528 21257 . 0 0 . 1
3073766 21094 . 0 0 . 1
3143942 20766 . 0 0 . 1
3175274 20259 . 0 0 . 1
3334669 21577 . 0 0 1 .
3370804 20776 100 1 0 1 .
3395265 21176 . 0 0 1 .
3397587 19206 . 0 0 . 1
3428395 19206 . 0 0 . 1
3594852 19073 . 0 0 . 1
3673975 21532 . 0 0 . 1
3681737 20937 50 1 0 1 .
3681737 21004 50 0 1 . 1
3681737 21444 50 1 0 1 .
3770383 19004 . 0 0 1 .
3877739 20947 . 0 0 . 1
3908133 19093 . 0 0 . 1
3915001 21529 . 0 0 . 1
3945122 20061 . 0 0 . 1
3962097 19136 . 0 0 . 1
3985196 19514 . 0 0 . 1
4007377 19415 100 0 1 . 1
4078105 20921 . 0 0 1 .
4106719 19967 . 0 0 . 1
4140083 19505 . 0 0 . 1
4210585 19474 . 0 0 1 .
4214970 20305 . 0 0 1 .
4301991 21698 . 0 0 . 1
4303726 20598 50 1 0 1 .
4303726 20342 100 1 0 . .
4303726 20355 50 0 1 . 1
4336014 21465 . 0 0 . 1
4459597 19331 66 1 0 . 1
4459597 19349 66 0 1 1 .
4459597 19368 100 1 0 1 .
4495250 21762 . 0 0 1 .
4544744 21565 . 0 0 . 1
4700534 19789 . 0 0 . 1
4703316 19418 . 0 0 . 1
4744878 19228 100 1 0 . 1
4776810 19015 . 0 0 . 1
4778609 20342 . 0 0 1 .
4816331 19073 . 0 0 . 1
4853029 20550 . 0 0 1 .
4896584 20466 . 0 0 . 1
4911393 19026 . 0 0 . 1
4919757 19013 . 0 0 . 1
4961412 19165 . 0 0 . 1
5115704 19080 . 0 0 . 1
5215923 19368 . 0 0 . 1
5377345 19233 . 0 0 . 1
6237863 20838 50 1 0 1 .
6237863 21892 50 1 0 1 .
6237863 20859 50 1 0 1 .
8112089 19082 50 0 1 . 1
8241805 20915 . 0 0 . 1
10999479 20167 . 0 0 . 1
11288159 19474 . 0 0 . 1
20680212 21223 . 0 0 1 .
end
format %td date
[/CODE]
Comment