全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
23614 9
2014-05-27
我的样本年度为2002-2013年,然后公司有很多家,怎么用stata的命令分别计算02年的样本量即公司数量,03年的样本量。。。。。13年样本量?用什么命令?
初次接触stata比较愚笨,望大侠可以告知,谢谢~

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2014-5-27 19:01:07
如果你的公司变量是数值型的话  直接用sum命令就好

sum if year==2002

对于你的情况  你想看看各年的公司变量的个数  可以用循环语句

forvalues i = 2002(1)2013 {
   sum company if year==`i'
}


sum命令后可以看到obs
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-5-27 20:29:02
SpencerMeng 发表于 2014-5-27 19:01
如果你的公司变量是数值型的话  直接用sum命令就好

sum if year==2002
嗯,谢谢你,还有一个问题,就是关于哑变量的,比如说我们样本年度取2002-1013年,我们要设置哑变量,如果我们用tab设置了02-13年的,多设置了一个,怎么去掉一个哑变量
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-5-27 20:32:53
;▼将来式... 发表于 2014-5-27 20:29
嗯,谢谢你,还有一个问题,就是关于哑变量的,比如说我们样本年度取2002-1013年,我们要设置哑变量,如果 ...
并贴

https://bbs.pinggu.org/thread-493492-1-1.html

我一般都用xi命令  stata直接就生成合适的虚拟变量

你想生成时间的虚拟变量
xi:var1 var2 i.year
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-5-28 00:50:01
SpencerMeng 发表于 2014-5-27 19:01
如果你的公司变量是数值型的话  直接用sum命令就好

sum if year==2002
其实不用循环啊,
bys year: sum
就可以了

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-5-28 00:57:03
;▼将来式... 发表于 2014-5-27 20:29
嗯,谢谢你,还有一个问题,就是关于哑变量的,比如说我们样本年度取2002-1013年,我们要设置哑变量,如果 ...
你是说用tab year, gen(Year)生成的year dummy是吧,它肯定会生成所有的year dummy啊。你跑回归的时候少放进去一个就可以,或者都放进去,Stata会自动帮你舍弃一个。
如果你只是要在回归里控制year dummy的话,直接reg y x1 x2 x3 i.year
这样year dummy就都加进去了,不用事先生成dummy
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群