全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1649 5
2009-09-06
如果能只单单显示我所选择的符合条件的观测单位的均值的话就能方便我直接能将均值工整的保留下来.我将程序粘在下面,请问这个可以在红色的命令语句后实现吗?该怎么做?

还有可以将结果直接形成一列表格格式吗? 谢谢答复!!!

prog todo1
forv i=199300(100)200800{
forv j=1/12{
xtile tog`j'=to if yyyymm==`i'+`j',nq(5)
forv z=1/5{
qui mean to if tog`j'==`z'
}
drop tog`j'
}
}
end
二维码

扫码加我 拉你入群

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

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

全部回复
2009-9-6 09:38:50
prog todo1
forv i=199300(100)200800{
forv j=1/12{
xtile tog`j'=to if yyyymm==`i'+`j',nq(5)
forv z=1/5{
qui mean to if tog`j'==`z'
di  "tog`j'==`z'" r(mean)
}
drop tog`j'
}
}
end
二维码

扫码加我 拉你入群

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

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

2009-9-6 10:47:26
定义一个矩阵,把符合条件的统计结果写入矩阵会更方便一些。
二维码

扫码加我 拉你入群

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

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

2009-9-6 12:20:46
arlionn 发表于 2009-9-6 10:47
定义一个矩阵,把符合条件的统计结果写入矩阵会更方便一些。
arlionn老师举个实例!
二维码

扫码加我 拉你入群

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

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

2009-9-7 09:03:51
谢谢回复,因为只要显示第一组的均值,我刚刚把程序改成了;
capture prog drop todo1
prog todo1
forv i=199300(100)200800{
forv j=1/12{
xtile tog`j'=to if yyyymm==`i'+`j',nq(5)
qui mean to if tog`j'==1
di tog`j'==1 r(mean)
drop tog`j'
}
}
end
但屏幕上显示不出结果,是不是红色标记的地方程序有问题?
二维码

扫码加我 拉你入群

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

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

2009-9-7 13:32:07
qui mean to if tog`j'==1
di  (mean)
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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