楼主: Edwintjiawi
665 2

[数据管理求助] 请问怎么删除相关数据的同时不影响其他基于这个被删数据生成的数据 [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

初中生

4%

还不是VIP/贵宾

-

威望
0
论坛币
10 个
通用积分
23.0202
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
53 点
帖子
2
精华
0
在线时间
37 小时
注册时间
2022-1-12
最后登录
2025-11-27

楼主
Edwintjiawi 学生认证  发表于 2023-3-16 04:20:07 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我事先生成了一个统计大于65岁老年人占家庭人口比例的变量,之后剔除掉原数据中大于65岁的用户的数据,之前的这个比例变量就跟着改变了。具体是对于不同的家庭编码egen old_size=count(age)if age>=65,然后拿old_size比上这个家庭的size。剔除age>65的数据后,size和old_size会随着改变。但我想要直接将其像excel里粘贴为数字一样数值化,让其保持不变,该如何操作?
这是剔除前的前十条数据

clear
input float(size old_size)
5 2
2 2
2 2
4 1
4 0
4 0
4 0
1 1
2 2
2 2
end

这是剔除后的前十条数据,可以看到随着样本量的减少,size和old_size都会随之改变,但我想要保持它们原来的数值
clear
input float(size old_size)
4 1
4 0
4 0
4 0
3 0
3 0
3 0
4 0
4 0
4 0
end



二维码

扫码加我 拉你入群

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

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

关键词:相关数据 数据生成 关数据 Input float

沙发
qianchen 发表于 2023-3-16 09:41:27
还是把数据和你的描述对上号吧!实在不知道在讲什么

藤椅
Edwintjiawi 学生认证  发表于 2023-3-16 13:06:39
已解决,把计算老年人口的公式改成
bys hhid : gen isold=1 if age>=65
bys hhid:egen old_size=sum(isold)
就不会随着age的删减而改变了

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

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