我有一个Stata文件file1.dta
。其中一个变量是income
。我需要计算average_income
,将其分配给本地宏,并存储在不同的Stata文件中,New.dta
。我想在一个.do
文件中的以下内容:如何将平均值存储在本地宏中,然后将其保存在另一个Stata文件中?
#delimit;
clear;
set mem 700m;
use file1.dta;
local average_income = mean income;
use New.dta;
gen avincome = average_income;
它不工作...
您好@stately_treasures感谢您的回复。我试过了,并有以下错误:。 'avincome = average_income; average_income not found# – Buras
您需要最后一行中的'\'average_income''。这是一个本地宏,需要这样引用。否则,Stata将查找具有该名称的变量或标量,并且不会找到它。 –
哎呀,谢谢你指出错字。 –