全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1393 5
2013-08-28
  

1

  

2

3

4

5

6

7

8

家庭户号

家庭成员个数

家庭成员编号

是否为户主

是否有工作

年龄

家中未成年人(16岁以下)个数

家中没有工作者的个数

201100001

3

1

1

1

57

0

1

201100001

3

2

0

1

53

.

.

201100001

3

3

0

0

28

.

.

201100002

3

1

1

1

32

1

0

201100002

3

2

0

1

27

.

.

201100002

3

3

0

1

5

.

.

201100003

2

1

1

1

67

0

1

201100003

2

2

0

0

61

.

.

201100004

4

1

0

1

60

.

.

201100004

4

2

1

0

40

1

2

201100004

4

3

0

1

36

.

.

201100004

4

4

0

0

13

.

.

201100005

3

1

1

1

45

0

0

201100005

3

2

0

1

42

.

.

201100005

3

3

0

1

17

.

.

201100006

2

1

0

1

28

.

.

201100006

2

2

1

1

24

0

0

如上表所示,请教各位高手,如何用循环语句生成如表所示的第7和第8列数据?

条件是:“家中未成年人个数”要填在和第4列数据为“1”的那一行相对应的位置,其余项用“.”填充。第8列方法相同。写论文卡在这里了,很急,万分感谢!!


二维码

扫码加我 拉你入群

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

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

全部回复
2013-8-28 10:09:06
没明白,什么时候用0,什么时候用1?
二维码

扫码加我 拉你入群

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

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

2013-8-28 10:33:15
您好!第4列中,1代表是户主,0代表不是户主。第7和第8列中的“0”或“1”或其它数字代表数量,即“家中未成年人的个数”和“家中没有工作者的个数”,这是分别根据第6列和第5列算出来的。第6列是年龄,若家庭成员中有1名小于等于16岁者,则在第7列中的相应位置填上“1”,如果没有小于16岁者,则填”0“,填写数据的所在行必须与"户主“列为”1“的那一行相对应。第5列代表家庭成员的工作情况,1代表有工作,0代表没有工作。第8列中相应的位置要统计算出家中没有工作者的人数,此外,填写数据的所在行也必须与"户主“那一列中为”1“的那一行相对应。也就是说,家中未成年者人数和没有工作者人数都统计在户主名下。

不知道我表述的是否清晰?
谢谢!
二维码

扫码加我 拉你入群

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

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

2013-8-28 12:41:29
gen age16 = 1 if age < 16
bysort household: egen total_16 = count(age16)
by household: replace total_16 = . if _n != 1
二维码

扫码加我 拉你入群

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

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

2013-8-28 16:03:10
非常感谢!
二维码

扫码加我 拉你入群

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

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

2013-9-1 09:23:43
试了一下,成功的!再次感谢!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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