全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
11818 24
2017-10-12
请问论坛的大神们 有没有处理过CHNS成人三天膳食回顾法的??
如下图:

IDind是每个人的id,vd是调查的天数1,2,3天,v39是食物的克数,foodcode是食物编码,食物编码我可以查食物成分表把同类的食物分类,但是因为CHNS数据的每个人每天的食物克数是分开为3天的,并且同一天一个人吃的不同的食物的克数都是横向的,请问下大家处理过这个数据的时候都是怎么处理的哇、??

1.png

我之前自己的一个膳食调查数据是这样的格式分析的:
v1是被调查者的编号,纵列是分别每天平均所吃食物的克数
可以把CHNS的数据也转换成这种格式吗?用的stata软件,用哪个相应的code可以弄成这个格式呢???
求教求教~~~~~感谢啊!!
2.png

附件列表
1.png

原图尺寸 155.86 KB

1.png

二维码

扫码加我 拉你入群

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

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

全部回复
2017-10-13 14:15:51
顶一下~~
二维码

扫码加我 拉你入群

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

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

2018-1-25 18:24:54
您好,诚挚求助
二维码

扫码加我 拉你入群

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

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

2018-1-27 15:58:02
您好 在么?
二维码

扫码加我 拉你入群

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

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

2018-1-29 17:24:04
有偿求助!!!真的着急,希望看到可以回复一下。
二维码

扫码加我 拉你入群

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

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

2019-1-9 20:27:14
我假设你最终是要得到像谷物、肉类消费量这样的变量,而不是某个食物编码的消费量,可以试下以下方法
use "nutr3_00.dta",clear
sort Idind wave FOODCODE
bys Idind wave FOODCODE:egen x=sum(V39)
duplicates drop Idind wave FOODCODE,force
bys Idind wave: egen food1=sum(x) if FOODCODE>=10000 & FOODCODE<=20000
bys Idind wave: egen food2=sum(x) if FOODCODE>=30000 & FOODCODE<=40000

bys Idind wave:egen food1_1=max(food1)
bys Idind wave:egen food2_1=max(food2)
duplicates drop Idind wave food1_1 food2_1,force
replace food1_1=0 if food1_1==.
replace food2_1=0 if food2_1==.
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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