楼主: fuzixi1125
23809 18

[数据管理求助] 求助求助,stata如何做到分样本的描述性统计?谢谢! [推广有奖]

  • 2关注
  • 6粉丝

博士生

14%

还不是VIP/贵宾

-

威望
0
论坛币
4 个
通用积分
2.0381
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
4276 点
帖子
169
精华
0
在线时间
162 小时
注册时间
2015-3-28
最后登录
2019-11-14

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

想要做描述性统计分析,用了以下命令:

stat fb1 fb2 fb3 fb4 lnfb1 lnfb2 ///
                ,s(mean sd min max N) f(%6.3f) c(s)


但是显示的是所有的样本的描述性统计分析,如果想要筛选样本,比如想要选择寿命小于8年的样本的描述性统计,应该怎么修改命令呢?谢谢各位大神!
二维码

扫码加我 拉你入群

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

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

关键词:Stata 描述性统计 求助求助 tata 描述性 如何 统计 样本

沙发
beiluo08 学生认证  发表于 2016-8-25 23:47:00 来自手机 |只看作者 |坛友微信交流群
用if语句

使用道具

藤椅
黃河泉 在职认证  发表于 2016-8-26 09:42:34 |只看作者 |坛友微信交流群
1. 有 "stat" 这个指令吗?还是应该为 "tabstat"?
2. 如同楼上之建议,可利用 "if" 来处理:
  1. . sysuse auto, clear
  2. (1978 Automobile Data)

  3. .
  4. . // full sample
  5. . tabstat price mpg rep78, s(mean sd min max N) f(%6.3f) c(s)

  6.     variable |      mean        sd       min       max         N
  7. -------------+--------------------------------------------------
  8.        price |  6165.257  2949.496  3291.000   1.6e+04    74.000
  9.          mpg |    21.297     5.786    12.000    41.000    74.000
  10.        rep78 |     3.406     0.990     1.000     5.000    69.000
  11. ----------------------------------------------------------------

  12. .
  13. . // domestic subsample
  14. . tabstat price mpg rep78 if foreign==0, s(mean sd min max N) f(%6.3f) c(s)

  15.     variable |      mean        sd       min       max         N
  16. -------------+--------------------------------------------------
  17.        price |  6072.423  3097.104  3291.000   1.6e+04    52.000
  18.          mpg |    19.827     4.743    12.000    34.000    52.000
  19.        rep78 |     3.021     0.838     1.000     5.000    48.000
  20. ----------------------------------------------------------------

  21. .
  22. . // foreign subsample
  23. . tabstat price mpg rep78 if foreign==1, s(mean sd min max N) f(%6.3f) c(s)

  24.     variable |      mean        sd       min       max         N
  25. -------------+--------------------------------------------------
  26.        price |  6384.682  2621.915  3748.000   1.3e+04    22.000
  27.          mpg |    24.773     6.611    14.000    41.000    22.000
  28.        rep78 |     4.286     0.717     3.000     5.000    21.000
  29. ----------------------------------------------------------------
复制代码
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
Jessie2588 + 1 + 1 + 1 精彩帖子

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

使用道具

板凳
fuzixi1125 发表于 2016-8-26 14:52:59 |只看作者 |坛友微信交流群
黃河泉 发表于 2016-8-26 09:42
1. 有 "stat" 这个指令吗?还是应该为 "tabstat"?
2. 如同楼上之建议,可利用 "if" 来处理:
万分感谢!太好了太详细了![em23][em23]

使用道具

报纸
黃河泉 在职认证  发表于 2016-8-26 15:03:05 |只看作者 |坛友微信交流群
fuzixi1125 发表于 2016-8-26 14:52
万分感谢!太好了太详细了!
No problem at all.

使用道具

地板
fuzixi1125 发表于 2016-8-26 15:09:01 |只看作者 |坛友微信交流群
黃河泉 发表于 2016-8-26 15:03
No problem at all.
能不能再麻烦您一下,我刚刚又发了个帖子,关于循环语句的:

因变量的指标有Y1,Y2……Y6等6个,
自变量的指标有X1,X2……X4等4个;
自变量指标的平方项为:X12,X22....X42;
调节变量有两个M和N,M有3个指标M1,M2,M3;N有3个指标N1,N2,N3;
算出每个自变量指标及平方项与每个调节变量的交互项:X1_M1; X12_M1……;X1_N1;X12_NI......

要求回归每个因变量指标与自变量、自变量平方、两个调节变量交互项、二次交互项的结果。

感觉运算量有点大,您能指导一下吗?谢谢!

使用道具

7
黃河泉 在职认证  发表于 2016-8-26 15:31:38 |只看作者 |坛友微信交流群
fuzixi1125 发表于 2016-8-26 15:09
能不能再麻烦您一下,我刚刚又发了个帖子,关于循环语句的:

因变量的指标有Y1,Y2……Y6等6个,
这些变量的值有哪些是 continuous?哪些是 discrete?

使用道具

8
fuzixi1125 发表于 2016-8-26 15:49:28 |只看作者 |坛友微信交流群
黃河泉 发表于 2016-8-26 15:31
这些变量的值有哪些是 continuous?哪些是 discrete?
这些变量都是continuous,控制变量我没有列,控制变量里有discrete的。。。

使用道具

9
黃河泉 在职认证  发表于 2016-8-26 16:07:14 |只看作者 |坛友微信交流群
fuzixi1125 发表于 2016-8-26 15:49
这些变量都是continuous,控制变量我没有列,控制变量里有discrete的。。。
你想要的是:
1. 因变量 y1-y6
2.自变量  x1-x4
3. 自变量平方 x12-x42
4. 两个调节变量交互项 3*3 (m1n1-m3n3?)
5. 二次交互项 8*6 (x1m1-x42n3)
对吗?

使用道具

10
黃河泉 在职认证  发表于 2016-8-26 16:27:56 |只看作者 |坛友微信交流群
fuzixi1125 发表于 2016-8-26 15:49
这些变量都是continuous,控制变量我没有列,控制变量里有discrete的。。。
底下的不知道是不是你要的!
  1. clear

  2. set obs 1000

  3. gen y1 = rnormal(5,2.25)

  4. gen x1 = runiform()
  5. gen x2 = rbeta(1,2)
  6. gen x3 = rbinomial(100,0.3)
  7. gen x4 = runiform()

  8. gen x12 = x1^2
  9. gen x22 = x2^2
  10. gen x32 = x3^2
  11. gen x42 = x4^2

  12. gen m1 = rnormal(0,1)
  13. gen m2 = rnormal(1.5,2)
  14. gen m3 = rnormal(-0.5,3)

  15. gen n1 = rnormal(1,3)
  16. gen n2 = rnormal(1,2.2)
  17. gen n3 = rnormal(-1,1.2)

  18. local x "x1 x2 x3 x4"
  19. local x2 "x12 x22 x32 x42"
  20. local m "m1 m2 m3"
  21. local n "n1 n2 n3"

  22. reg y1 c.(`x') c.(`x2') c.(m1 m2 m3)#c.(n1 n2 n3) c.(`x' `x2')#c.(`m' `n')
复制代码

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-6-19 02:08