全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
16570 12
2011-06-23
比如我有一个变量 age
        age |      Freq.     Percent        Cum.
------------+-----------------------------------
         .5 |          1        0.09        0.09
          1 |         10        0.86        0.95
          2 |         13        1.12        2.07
          3 |         17        1.46        3.53
          4 |         20        1.72        5.25
          5 |         11        0.95        6.20
          6 |         10        0.86        7.06
          7 |          7        0.60        7.67
          8 |          8        0.69        8.35
          9 |         14        1.21        9.56
         10 |         19        1.64       11.20
         11 |         20        1.72       12.92
         12 |         23        1.98       14.90
         13 |         23        1.98       16.88
         14 |         17        1.46       18.35
         15 |         27        2.33       20.67
         16 |         24        2.07       22.74
         17 |         24        2.07       24.81
         18 |         14        1.21       26.01
         19 |         18        1.55       27.56
         20 |         28        2.41       29.97
         21 |         20        1.72       31.70
         22 |         26        2.24       33.94
         23 |         25        2.15       36.09
         24 |         17        1.46       37.55
         25 |         14        1.21       38.76
         26 |         16        1.38       40.14
         27 |         14        1.21       41.34
         28 |         17        1.46       42.81
         29 |         12        1.03       43.84
         30 |         14        1.21       45.05
         31 |         10        0.86       45.91
         32 |         20        1.72       47.63
         33 |         19        1.64       49.27
         34 |         24        2.07       51.34
         35 |         23        1.98       53.32
         36 |         20        1.72       55.04
         37 |         19        1.64       56.68
         38 |         17        1.46       58.14
         39 |         24        2.07       60.21
         40 |         19        1.64       61.84
         41 |         20        1.72       63.57
         42 |         25        2.15       65.72
         43 |         13        1.12       66.84
         44 |         12        1.03       67.87
         45 |         15        1.29       69.16
         46 |         14        1.21       70.37
         47 |          6        0.52       70.89
         48 |         16        1.38       72.27
         49 |         21        1.81       74.07
         50 |         23        1.98       76.06
         51 |         23        1.98       78.04
         52 |         27        2.33       80.36
         53 |         26        2.24       82.60
         54 |         20        1.72       84.32
         55 |         21        1.81       86.13
         56 |         13        1.12       87.25
         57 |         15        1.29       88.54
         58 |         16        1.38       89.92
         59 |         18        1.55       91.47
         60 |         14        1.21       92.68
         61 |         10        0.86       93.54
         62 |          7        0.60       94.14
         63 |          8        0.69       94.83
         64 |          6        0.52       95.35
         65 |          6        0.52       95.87
         66 |          8        0.69       96.55
         67 |          3        0.26       96.81
         68 |          5        0.43       97.24
         69 |          3        0.26       97.50
         70 |          1        0.09       97.59
         71 |          2        0.17       97.76
         72 |          2        0.17       97.93
         73 |          3        0.26       98.19
         74 |          1        0.09       98.28
         77 |          3        0.26       98.54
         78 |          4        0.34       98.88
         81 |          2        0.17       99.05
         82 |          1        0.09       99.14
         83 |          2        0.17       99.31
         85 |          3        0.26       99.57
         86 |          1        0.09       99.66
         88 |          2        0.17       99.83
         89 |          1        0.09       99.91
         90 |          1        0.09      100.00
------------+-----------------------------------
      Total |      1,161      100.00
我想生成一个变量,12岁下算一组,取值0,60岁以上算一组,取值2,中间算一组,取值1。然后在这基础上生成dummy,请问大侠这个命令该怎么写。我是菜鸟。
二维码

扫码加我 拉你入群

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

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

全部回复
2011-6-23 22:08:27
gen age_group=0 if age<12
replace age_group=2 if age>=60
replace age_group=1 if age_group==.
**生成dummy.
xi i.age_group
二维码

扫码加我 拉你入群

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

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

2011-6-23 22:09:40
one-fossil 发表于 2011-6-23 16:09 我想生成一个变量,12岁下算一组,取值0,60岁以上算一组,取值2,中间算一组,取值1。然后在这基础上生成dummy
recode age(min/12=0)(60/max=2)(else=1),g(a)
ta a,g(a)
二维码

扫码加我 拉你入群

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

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

2011-6-24 00:15:17
sungmoo版主真是又让我增广见闻
把recode这样用,真的很棒
【min与max及else手册上有提,但并没有例子说明,能这样用,代表真的读地很通且透】

还有一个常用的方法,也请楼主参考一下
g a=(age>=12 & age<=60)+(age>60)*2
ta a,g(a)
二维码

扫码加我 拉你入群

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

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

2011-6-24 16:06:37
所以,手册还的仔细看,有许多可以学习的东西
二维码

扫码加我 拉你入群

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

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

2011-7-2 08:08:37
路过学习一下
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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