2015-10-19 66 views
0

我试图创建某些变量谁在一个作业,工作在另一个岗位工作的人汇总统计,然后比较,为那些谁既不这些工作的工作。我能够为那些在任一工作中工作的人获得摘要的代码,但我不知道如何创建一个排除这些工作的摘要。以下是我迄今为止:如何产生汇总统计在Stata

tabstat lwage educ hours exper, by(construc) stat(mean sd min max) nototal 

tabstat lwage educ hours exper, by(agric) stat(mean sd min max) nototal 

我认为有可能是简单地总结双方construc和农业机器变量的方式,但没有奏效。任何帮助将是伟大的!

+1

您可以使用* if语句*像'tabstat lwage EDUC如果construc == 0&agric == 0,stat(平均sd min max)nototal',则可以使用小时exper。 – harre

回答

0

正如哈雷在评论中说,解决的办法是:

tabstat lwage educ hours exper if construc == 0 & agric == 0, stat(mean sd min max) nototal 

有语法错误,当我最初尝试的if语句

+0

或者,您可以使用'gen'和'replace if'构造一个3类别变量并使用'by()'。 – harre