【正文】
marking of subgroup/overall estimates for plotting “diamonds”: _use ? Principal lefthand data column (study IDs, heterogeneity etc. – string fmt): _labels ? This setup is done automatically by ipdmetan before passing to forestplot ? (but can also be done manually by user) ? Multiple datasets can be passed to forestplot at once to create a single large “stacked” plot on mon xaxis forestplot syntax forestplot [varlist] [if] [in] [, plot_options graph_options using_option] ? varlist = manually specify varnames to plot ? plot_options control the data plotting (within plot region) ? graph_options control the surroundings (outside plot region。) as a percentage of total variance Modified H178。 interactions (amp。 precision ? Assess whether treatment effects are similar in across trials (heterogeneity) ? Aggregate data (AD) vs IPD: ? “Traditional” MAs gather results from publications ? Aggregated across all patients in the trial。 | tau178。 SE not from e(b) – must specify manually Advanced syntax example: columns of data in forestplot ipdmetan (u[1,1]/V[1,1]) (1/sqrt(V[1,1])) , study(trialid) eform ad(, byad) lcols(evrate=_d % Event rate) rcols(u[1,1] % oE(o) V[1,1] % V(o)) forest(nooverall nostats nowt) : sts test arm if subgroup==0, mat(u V) Mean of var currently in memory (note userassigned name, to match with varname in aggregate dataset) Collect lists of returned stats Advanced syntax example: Forest plot I P DL C S G 7 7 3C A MSMR C L U 1 1S L O V E N I AG E T C B 0 4 C B 8 6I T A L YK O R E AS u b t o t a l( I s q u a r e d = 0 . 0 %, p = 0 . 7 1 0 )A g g r e g a t eb e l g i u mE O R T C 0 8 8 6 1L I L L EG E T C B 0 5 C B 8 6S u b t o t a l( I s q u a r e d = 0 . 0 %, p = 0 . 9 6 4 )r e f e r e n c e n u mb e rt r i a l0 . 7 20 . 5 80 . 7 80 . 8 50 . 6 80 . 5 10 . 8 10 . 6 90 . 8 30 . 4 30 . 6 40 . 5 0r a t eE v e n t4 . 7 71 . 0 7 2 . 4 8 2 . 5 64 . 9 5 4 . 5 03 . 0 63 . 2 4o E ( o )4 1 . 04 4 . 95 9 . 41 5 . 63 1 . 61 3 . 22 2 . 42 2 9 . 6V ( o )1 4. 2 5Advanced syntax example: Forest plot I P DL C S G 7 7 3C A MSMR C L U 1 1S L O V E N I AG E T C B 0 4 C B 8 6I T A L YK O R E AS u b t o t a l( I s q u a r e d = 0 . 0 %, p = 0 . 7 1 0 )A g g r e g a t eb e l g i u mE O R T C 0 8 8 6 1L I L L EG E T C B 0 5 C B 8 6S u b t o t a l( I s q u a r e d = 0 . 0 %, p = 0 . 9 6 4 )r e f e r e n c e n u mb e rt r i a l0 . 7 20 . 5 80 . 7 80 . 8 50 . 6 80 . 5 10 . 8 10 . 6 90 . 8 30 . 4 30 . 6 40 . 5 0r a t eE v e n t4 . 7 71 . 0 7 2 . 4 8 2 . 5 64 . 9 5 4 . 5 03 . 0 63 . 2 4o E ( o )4 1 . 04 4 . 95 9 . 41 5 . 63 1 . 61 3 . 22 2 . 42 2 9 . 6V ( o )1 4. 2 5These vars do not appear in the aggregate dataset, so are not plotted Subtotal cannot be calculated for aggregate data The forestplot mand ? Does not perform any calculations/estimations。 weights Extra data columns “Stacking” of forest plots ? Imagine: ? dataset on previous slide is saved as ? we want IPD boxes to be red, and AD boxes to be green ? We proceed as follows: ? Run forestplot with two using(...) options, one for each part of the plot, with the same filename ? (Alternatively: run ipdmetan twice and save under different filenames) ? Specify our desired plot_options as suboptions to using() forestplot