我正在使用graph combine
合并多个图。如何标记每一列和每一行?就我而言,每列绘制一个不同的变量,每行使用不同的样本。我不希望每个图都没有标签,因为这会使它更加混乱。
可以找到我想要的示例here。
我查看了文档,但是没有找到解决方案。我确实在Statalist上找到了此post,但那里的解决方案只为整个轴生成一个通用标题,而不是按列/行将其分开。
是否可以按照text(x y "text...")
的精神手动向graph combine
添加文本?
这里是一个例子:
sysuse uslifeexp, clear
graph drop _all
line le_male year if year<=1950, ytitle("") name(male1900)
line le_female year if year<=1950, ytitle("") name(female1900)
line le_male year if year>1950, ytitle("") name(male1951)
line le_female year if year>1950, ytitle("") name(female1951)
graph combine male1900 female1900 male1951 female1951, rows(2) cols(2)
我想对其进行如下标记(在行标签上留出更多空间,以便它不会溢出到图形中;重要的是,标签不应成为单个小图形的一部分,而应放在graph combine
产生的图形):
以下为我工作:
sysuse uslifeexp, clear
line le_male year if year<=1950, xlabel("") xtitle("") ytitle("1900-1950", ///
orientation(horizontal)) title(MALE) name(male1900)
line le_female year if year<=1950, xlabel("") xtitle("") ytitle("") ///
title(FEMALE) name(female1900)
line le_male year if year>1950, xlabel("") xtitle("") ytitle("1951-1999", ///
orientation(horizontal)) name(male1951)
line le_female year if year>1950, xlabel("") xtitle("") ytitle("") name(female1951)
graph combine male1900 female1900 male1951 female1951, rows(2) cols(2)