1

Stata ファイルfile1.dtaがあり、変数の 1 つがincome. を計算average_incomeし、それをローカル マクロに割り当て、別の Stata ファイルに保存する必要がありますNew.dta

doファイルで次のことを試しました。

#delimit;
clear;
set mem 700m;

use file1.dta;
local average_income = mean income; 

use New.dta;
gen avincome = average_income;

しかし、うまくいきません。

4

2 に答える 2

2

これは、他の投稿、つまり複数の Stata ファイルからデータを取得する方法と重複していますか? . なぜそう思うかは言わない

use file1.dta;
local average_income = mean income; 

動作しますが、2 行目は空想の構文です。変数の平均を計算するにはさまざまな方法がありますが、最も一般的なのは を使用して平均を取得する方法summarizeですr(mean)

この質問はおそらく削除する必要があります。長期的な目的には役立たないからです。

于 2013-05-27T23:50:28.463 に答える
2

これを行う1つの方法は次のとおりです。

#delimit;
clear;
set mem 700m;

use file1.dta;
quietly: summarize income;
local average_income = r(mean); 

use New.dta;
gen avincome = `average_income';
于 2013-05-27T23:53:23.337 に答える