全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
379 2
2023-10-13
数据形式如下:
前几个变量是不同家庭的基本信息,var1-var4是不同问题的数据答案,但是这份数据将家庭里所有成员的var1-var4的数据都放在同一行,如果我想知道某个家庭成员的某些信息要怎么处理才能得到呢?
举个例子,例如var2是年龄,var3是工作地点(城市或乡村)。我想要知道家中成员50岁以上在城市工作的人数,要怎么将原始数据处理才能得到呢,stata小白求助!!

province
city
id
name
var1
var2
var3
var4
var1
var2
var3
var4
A
a
1
xx








B
b
2
xxx










二维码

扫码加我 拉你入群

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

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

全部回复
2023-10-14 20:24:13
列转行处理,就是var1-var4为一行,另一个var1-var4为新的一行,以此类推,一行就变成多行,不处理你就写判断语句,例如 if (年龄变量1>50&城市变量1=="城市")|(年龄变量2>50&城市变量2=="城市")
stata数据分析交流3群706059301
二维码

扫码加我 拉你入群

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

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

2023-10-22 16:56:53
陈小丽 发表于 2023-10-14 20:24
列转行处理,就是var1-var4为一行,另一个var1-var4为新的一行,以此类推,一行就变成多行,不处理你就写判 ...
非常感谢您提供的思路,目前已经用循环解决了,谢谢!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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