I am trying to do a series of stata bar graph using a loop. The main graph command is this:
graph bar proceduretype1 proceduretype2 proceduretype3 proceduretype4, ylabel(, angle(0)) stack percent over(surgeryyear, label(angle(rvertical))) nooutsides ytitle(Percent) title ("Distribution of Procedures by Center") legend(rows(1) label(1 "isol CABG") label(2 "isol Valve") label(3 "CABG+Valve") label(4 "Other") size(*.8))
I wish to produce a graph based on another variable, let's call it medicalcenter.
I tried this command, but it didn't work. I received a "r(198)" error. I would welcome input from others.
foreach var medicalcenter {
graph bar proceduretype1 proceduretype2 proceduretype3 proceduretype4, ylabel(, angle(0)) stack percent over(surgeryyear, label(angle(rvertical))) nooutsides ytitle(Percent) title ("Distribution of Procedures by Center") legend(rows(1) label(1 "isol CABG") label(2 "isol Valve") label(3 "CABG+Valve") label(4 "Other") size(*.8))
name(gr`var', replace)
}
graph bar proceduretype1 proceduretype2 proceduretype3 proceduretype4, ylabel(, angle(0)) stack percent over(surgeryyear, label(angle(rvertical))) nooutsides ytitle(Percent) title ("Distribution of Procedures by Center") legend(rows(1) label(1 "isol CABG") label(2 "isol Valve") label(3 "CABG+Valve") label(4 "Other") size(*.8))
I wish to produce a graph based on another variable, let's call it medicalcenter.
I tried this command, but it didn't work. I received a "r(198)" error. I would welcome input from others.
foreach var medicalcenter {
graph bar proceduretype1 proceduretype2 proceduretype3 proceduretype4, ylabel(, angle(0)) stack percent over(surgeryyear, label(angle(rvertical))) nooutsides ytitle(Percent) title ("Distribution of Procedures by Center") legend(rows(1) label(1 "isol CABG") label(2 "isol Valve") label(3 "CABG+Valve") label(4 "Other") size(*.8))
name(gr`var', replace)
}
Comment