我有自动数据集,想创建一些条形图:
sysuse auto, clear
local mpg "22 20 17"
local titles "Title1 Title2 Title3"
local path "twentytwo twenty seventeen"
foreach x of local mpg {
foreach y of local titles {
foreach z of local path {
keep if mpg==`x' & foreign==0
egen hv_rank=rank(price)
# delimit ;
graph bar price,
over (make, sort(hv_rank) reverse label(labsize(vsmall)))
ytitle("")
horizontal title("`y'", size(medium))
;
# delimit cr
graph save "$dir_gphs\mpg`z'f0-bal.gph", replace
drop hv_rank
sysuse auto, clear
}
}
}
我不想为我的 3 个本地人的“值”的每个可能组合创建一个条形图,但我想有if x=22
,然后y=Title1
,然后z=twentytwo
。那么和 也是if x=20
如此。y=Title2
z=twenty
这一定是一个简单的问题。而且我猜我的搜索到目前为止没有给我带来任何可用的结果,因为我不知道问题的正确词汇。