私は、自動データセットを持っており、いくつかの棒グラフを作成したいと思います:ループ複数の地元
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
。
これは単純な問題でなければなりません。そして私は今までの検索で問題の正しい語彙がわからないので、私には利用可能な結果が得られていないと思います。
スナップ!本質的に同じ答え。何らかの欠点があるので、私は私の立場を立たせます。 –
はい、結んでいます。私たちはブラウザのプラグインが必要です。私は私の2番目の例を元の質問から少し離れた方が好きなので、私の立場を立てておきます。なぜなら、元の質問よりも別の値を追加する方が一般化するからです。どちらもマルチワードタイトルの周りに二重引用符を使用することを示しています。最初は、複数の引用符付きアイテムを1つのマクロに配置する微妙な問題を回避する方法を示しています。 –
ありがとう、ニックとウィリアム。私は基本的にウィリアムズのソリューションの最初のバージョンに行った。私がタイトルのためのスペースを使うことを可能にするタイトルの二重引用符は私にも多くの助けとなりました。 –