楼主: 应云ll
4991 15

[数据管理求助] 怎么让同一家庭的不同个体在某一个变量中取值相同 [推广有奖]

  • 0关注
  • 0粉丝

高中生

92%

还不是VIP/贵宾

-

威望
0
论坛币
7 个
通用积分
0.0179
学术水平
1 点
热心指数
1 点
信用等级
0 点
经验
331 点
帖子
23
精华
0
在线时间
41 小时
注册时间
2018-5-17
最后登录
2020-12-6

楼主
应云ll 发表于 2018-5-17 22:22:09 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请教大家,在CHARLS中,怎么使数据中householdID相同的个体在某一个问题中有取值且取值一样。
比如说CHARLS中的是否拥有土地,但土地是同一个家庭共有,不分个人,所以householdID相同的两个人只有其中一个有回答
二维码

扫码加我 拉你入群

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

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

关键词:家庭的 household CHARLS house RLS

沙发
黃河泉 在职认证  发表于 2018-5-18 16:22:09
你若要问程序,永远附上资料;若要附上资料,永远用 dataex 印出资料;先 ssc install dataex (并见说明),将原始 Stata 资料中具有”代表性”的一部分资料列出,以供有意回答者实验之用,并能提供具体操作指令。并请参考 http://www.jianshu.com/p/9870080fe769,  https://bbs.pinggu.org/thread-5048204-1-1.html, 与 https://bbs.pinggu.org/thread-5917273-1-1.html

藤椅
应云ll 发表于 2018-5-18 16:42:15
黃河泉 发表于 2018-5-18 16:22
你若要问程序,永远附上资料;若要附上资料,永远用 dataex 印出资料;先 ssc install dataex (并见说明), ...
QQ截图20180517221223.png QQ截图20180517221311.png
因为暂时下载不了dataex指令,所以只能截图,请看一下可不可以 QQ截图20180517221223.png QQ截图20180517221311.png

板凳
应云ll 发表于 2018-5-18 16:52:58
黃河泉 发表于 2018-5-18 16:22
你若要问程序,永远附上资料;若要附上资料,永远用 dataex 印出资料;先 ssc install dataex (并见说明), ...
clear
input str12 ID str10 householdID float tudi
"010104101001" "0101041010" .
"010104101002" "0101041010" 1
"010104102001" "0101041020" 0
"010104102002" "0101041020" .
"010104103001" "0101041030" .
"010104103002" "0101041030" 0
"010104104001" "0101041040" 1
"010104104002" "0101041040" .
"010104105001" "0101041050" .
"010104105002" "0101041050" 0
"010104106001" "0101041060" 1
"010104107001" "0101041070" .


报纸
黃河泉 在职认证  发表于 2018-5-18 17:28:11
应云ll 发表于 2018-5-18 16:52
clear
input str12 ID str10 householdID float tudi
"010104101001" "0101041010" .
你要不要解释一下你的资料一下与你要求的答案关系?单纯看到这个资料实在不知道你要用什么去求什么?

地板
应云ll 发表于 2018-5-19 13:29:16
黃河泉 发表于 2018-5-18 17:28
你要不要解释一下你的资料一下与你要求的答案关系?单纯看到这个资料实在不知道你要用什么去求什么?
第一列是ID,第二列是householdID,第三列是“是否拥有土地”,“1”代表拥有土地,“0”代表没有土地,我希望能够让相同householdID的人在第三列也就是“是否拥有土地”中的取值是一样的。不知道有没有相关命令可以得到,请指教,谢谢!

7
黃河泉 在职认证  发表于 2018-5-19 15:45:26
应云ll 发表于 2018-5-19 13:29
第一列是ID,第二列是householdID,第三列是“是否拥有土地”,“1”代表拥有土地,“0”代表没有土地,我 ...
试试
  1. bys householdID: egen x = mean(tudi)
复制代码

8
应云ll 发表于 2018-5-20 15:19:50
黃河泉 发表于 2018-5-19 15:45
试试
好像不行,运行的结果是这样。第一列是ID,最后一列是x
input str12 ID str10 householdID float(tudi x)
"168231203002" "" . .6666667
"142403124001" "" . .6666667
"010233206001" "" . .6666667
"294028314002" "" . .6666667
"281116109002" "" . .6666667
"202454111002" "" . .6666667
"065546120002" "" . .6666667
"211154108002" "" . .6666667
"014031103002" "" . .6666667
"142403317001" "" . .6666667
"270402317002" "" . .6666667
"281104308001" "" . .6666667
"336059321002" "" . .6666667
"244604141001" "" . .6666667
"065546333001" "" . .6666667
"294099314001" "" . .6666667
"265359309002" "" . .6666667
"072428334001" "" . .6666667
"154676326002" "" . .6666667
"271806332001" "" . .6666667
"074004103001" "" . .6666667
"074004112001" "" . .6666667
"298631315002" "" . .6666667
"336059126001" "" . .6666667
"072428313001" "" . .6666667
"142403301002" "" . .6666667
"334002118001" "" . .6666667
"294028122001" "" . .6666667
"108259331001" "" . .6666667
"145528118001" "" . .6666667
"205304310002" "" . .6666667
"108206120001" "" . .6666667
"058659105002" "" . .6666667
"241116118003" "" . .6666667
"075504215001" "" . .6666667
"014051224002" "" . .6666667
"054249124001" "" . .6666667
"054249125001" "" . .6666667
"295331108002" "" . .6666667
"175531301002" "" . .6666667
"014031311001" "" . .6666667
"244676205001" "" . .6666667
"054249222001" "" . .6666667
"056302119003" "" . .6666667
"111154309001" "" . .6666667
"145528307002" "" . .6666667
"056604328001" "" . .6666667
"105102239002" "" . .6666667
"110131326001" "" . .6666667
"271806128002" "" . .6666667
"175531125001" "" . .6666667
"274951209001" "" . .6666667
"265576224001" "" . .6666667
"056043115001" "" . .6666667
"056043117001" "" . .6666667
不知道大神还有没有其他方法?非常感谢

9
黃河泉 在职认证  发表于 2018-5-20 16:52:12
应云ll 发表于 2018-5-20 15:19
好像不行,运行的结果是这样。第一列是ID,最后一列是x
input str12 ID str10 householdID float(tudi x ...
我的作法是对的,要吗是你没讲清楚,或是你的资料有问题 (为什么 householdID 都是空的?)!

10
应云ll 发表于 2018-5-25 14:42:24
黃河泉 发表于 2018-5-20 16:52
我的作法是对的,要吗是你没讲清楚,或是你的资料有问题 (为什么 householdID 都是空的?)!
老师,按照那个命令运行下来,householdID就不见了,我也不知道是哪里的问题,是不是我给的数据不够多或者还需要其他的变量,您能不能再看看,非常感谢!clear
input str12 ID str10 householdID float tudi
"010104101001" "0101041010" .
"010104101002" "0101041010" 1
"010104102001" "0101041020" 0
"010104102002" "0101041020" .
"010104103001" "0101041030" .
"010104103002" "0101041030" 0
"010104104001" "0101041040" 1
"010104104002" "0101041040" .
"010104105001" "0101041050" .
"010104105002" "0101041050" 0
"010104106001" "0101041060" 1
"010104107001" "0101041070" .
"010104107002" "0101041070" 1
"010104108001" "0101041080" .
"010104108002" "0101041080" 1
"010104109001" "0101041090" .
"010104109002" "0101041090" 1
"010104110001" "0101041100" 1
"010104110002" "0101041100" .
"010104111001" "0101041110" 0
"010104112001" "0101041120" 1
"010104112002" "0101041120" .
"010104113001" "0101041130" 1
"010104113002" "0101041130" .
"010104114001" "0101041140" 1
"010104114002" "0101041140" .
"010104115001" "0101041150" .
"010104115002" "0101041150" 1
"010104116001" "0101041160" 1
"010104116002" "0101041160" .
"010104117001" "0101041170" .
"010104117002" "0101041170" 1
"010104118001" "0101041180" 1
"010104118002" "0101041180" .
"010104119001" "0101041190" 1
"010104119002" "0101041190" .
"010104120001" "0101041200" .
"010104120002" "0101041200" 1
"010104121001" "0101041210" .
"010104121002" "0101041210" 0
"010104122001" "0101041220" .
"010104122002" "0101041220" 1
"010104123001" "0101041230" 1
"010104124001" "0101041240" .
"010104124002" "0101041240" 1
"010104125001" "0101041250" .
"010104125002" "0101041250" 1
"010104126001" ""           .
"010104127001" "0101041270" .
"010104127002" "0101041270" 1
"010104128001" "0101041280" .
"010104128002" "0101041280" 1
"010104129001" "0101041290" .
"010104129002" "0101041290" 1
"010104130001" "0101041300" 1
"010104130002" "0101041300" .
"010104201001" ""           .
"010104201002" "0101042010" 1
"010104203001" ""           .
"010104203002" ""           .
"010104204001" ""           .
"010104205001" "0101042050" .
"010104205002" "0101042050" 1
"010104206001" "0101042060" .
"010104206002" "0101042060" 0
"010104207001" ""           .
"010104207002" ""           .
"010104208001" "0101042080" 0
"010104209001" ""           .
"010104210001" "0101042100" 0
"010104212001" "0101042120" 0
"010104217001" "0101042170" 0
"010104217002" "0101042170" .
"010104218002" "0101042180" 0
"010104219001" ""           .
"010104220001" "0101042200" 1
"010104221001" "0101042210" 0
"010104221002" "0101042210" .
"010104222001" ""           .
"010104222002" ""           .
"010104223001" "0101042230" 0
"010104224001" ""           .
"010104225001" "0101042250" .
"010104225002" "0101042250" 0
"010104226001" "0101042260" .
"010104226002" "0101042260" 0
"010104227001" "0101042270" 0
"010104228001" ""           .
"010104228002" "0101042280" 1
"010104229001" ""           .
"010104229002" ""           .
"010104230001" "0101042300" 0
"010104231001" "0101042310" 0
"010104231002" ""           .
"010104232001" "0101042320" 0
"010104233001" ""           .
"010104233002" ""           .
"010104234001" "0101042340" .
"010104234002" "0101042340" 0
"010104235001" ""           .
end
[/CODE]
------------------ copy up to and including the previous line ------------------

Listed 100 out of 23448 observations
Use the count() option to list more


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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-5 20:50