I figured we'd naturally use the -if- option since that'll restrict our sample however we choose. However, when I try this, Stata returns to me the graph I desire, but the x-axis extends from 40 days before to 40 days after, which could give readers and others the wrong impression. All I want, is to force the x-axis to be within -28/28. Here's my code.
Code:
* Example generated by -dataex-. For more info, type help dataex
clear
input float(relative_ diff_ lowbound_ upbound_)
-28 -.23405184 -40.92885 40.46075
-27 -.21228437 -40.90708 40.48251
-26 -2.8375804 -43.53238 37.857216
-25 1.6115553 -39.08324 42.30635
-24 .4068981 -40.2879 41.1017
-23 .4525818 -40.24222 41.14738
-22 -1.950658 -42.64546 38.74414
-21 -1.7958262 -42.49063 38.89898
-20 -.4942572 -41.18906 40.20054
-19 -3.309373 -44.00417 37.385426
-18 -.57243955 -41.26724 40.12236
-17 2.569238 -38.12556 43.26404
-16 2.427209 -38.26759 43.12201
-15 1.0074625 -39.68734 41.70226
-14 1.0761077 -39.61869 41.77091
-13 -1.523999 -42.2188 39.1708
-12 -.9060938 -41.60089 39.78871
-11 .6814575 -40.01334 41.37626
-10 2.1758146 -38.51898 42.87061
-9 3.407859 -37.28694 44.10266
-8 4.730154 -35.964645 45.42495
-7 -1.399982 -42.09478 39.29482
-6 .13326946 -40.56153 40.82807
-5 1.9785467 -38.71625 42.67334
-4 2.253932 -38.44086 42.94873
-3 5.074914 -35.619884 45.76971
-2 4.2422204 -36.45258 44.93702
-1 5.072356 -35.622444 45.76715
0 -8.734286 -49.42908 31.96051
1 1.1307629 -39.56403 41.82556
2 7.365439 -33.32936 48.06024
3 6.7859 -33.908897 47.4807
4 10.42575 -30.26905 51.12055
5 9.159128 -31.53567 49.85393
6 8.031276 -32.66352 48.72607
7 11.757857 -28.93694 52.45266
8 -6.303397 -46.99819 34.391403
9 -11.902307 -52.59711 28.79249
10 -8.759895 -49.45469 31.9349
11 -26.40079 -67.09559 14.294008
12 -32.28964 -72.984436 8.405159
13 -31.45153 -72.146324 9.243271
14 -35.57741 -76.27221 5.117386
15 -32.969852 -73.66465 7.724947
16 -38.73798 -79.43278 1.956817
17 -47.03251 -87.72731 -6.337713
18 -59.44791 -100.1427 -18.75311
19 -59.10678 -99.80157 -18.41198
20 -74.3221 -115.0169 -33.627296
21 -77.36971 -118.0645 -36.674904
22 -88.54966 -129.24446 -47.85486
23 -90.35377 -131.04857 -49.65897
24 -94.14935 -134.84416 -53.45456
25 -97.99923 -138.69403 -57.30443
26 -99.54365 -140.23845 -58.84885
27 -108.90373 -149.59853 -68.20893
28 -105.69733 -146.39214 -65.00253
end
qui su diff if rel >= 0, mean
loc ATT: disp %6.4g `r(mean)'
loc before = 28
loc after = 28
loc intname "Vacutour"
tw ///
(connected diff_ relative_, /// Plot 1, Average Lines
mcolor("0 142 234") msize(medium) ///
msymbol(circle) lcolor("0 142 234") lwidth(medium)) ///
(rarea lowbound_ upbound_ relative_, /// plot 2, 95% CIs
fcolor("252 201 185 %40") lcolor("252 201 185 %40")) if inrange(rel,-`before',`after'), ///
legend(order(1 "ATT" 2 "Confidence Interval") pos(7) ring(0)) /// other graph options
note("ATT = `ATT', adjusted for imbalances in event-time.") ///
xti("Time Relative to `intname'") name(eventplot, replace) scheme(`scheme') ///
yti("Pointwise ATT") xli(0, lcol(blue) lwidth(thick)) ///
ti("SCUL, Event-Study")
0 Response to Constraining the X-Axis within a range
Post a Comment