Hi all, I am trying to create a graph of weekly_count_visittype (Y axis) and week_num (X axis) separately for site. There are five sites in total, and each site has already its own label. What I am trying to do is to have the label (not numbers) of each site on the graph and in the file name when saved. What I've gotten so far is the values (1, 2, 3, etc) rather than "Colorado", "DHMC", "Michigan", etc. Any ideas how I can achieve this? Thank you very much for your help in advance!
lab def site_name 1 "Colorado" 2 "DHMC" 3 "Michigan" 4 "UCSF" 5 "UW"
lab val site_name site_name
levelsof site_name, local(levels)
foreach l of local levels {
line weekly_count_visittype week_num if visit_type==1 & site_name==`l'|| line weekly_count_visittype week_num if visit_type==2 & site_name==`l'|| line weekly_count_visittype week_num if visit_type==3 & site_name==`l', legend(label (1 "In-person") label(2 "Phone") label(3 "Video")) xlabel(0 (5) 85) ytitle("Visit type (#)") xtitle("Week number") title("`l'")
graph export "H:\...\visit_type_line_trend_byweek_`l'.png", replace
}
0 Response to Using value labels in graphs through loops
Post a Comment