楼主: champagne01
3123 10

[数据管理求助] stata如何根据相同变量给重复出现的缺失值所在行赋值 [推广有奖]

  • 0关注
  • 0粉丝

硕士生

8%

还不是VIP/贵宾

-

威望
0
论坛币
131 个
通用积分
3.0031
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
872 点
帖子
29
精华
0
在线时间
203 小时
注册时间
2019-9-21
最后登录
2022-8-5

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
clear
input int A str9 B byte C
300 "张三"    88
300 "张三"     .
301 "李四"    96
302 "王五"    77
302 "王五"     .
306 "吴欣绅" 58
306 "吴欣绅"  .
end
请问如何根据A B列给缺失值所在行赋值呢,比如,300 张三,也赋值C列为88,感谢各位大神了!

\[clear input int A str9 B byte C 300 "张三"    88 300 "张三"     . 301 "李四"    96 302 "王五"    77 302 "王五"     . 306 "吴欣绅" 58 306 "吴欣绅"  . end\]

二维码

扫码加我 拉你入群

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

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

关键词:Stata tata 缺失值 LaTeX Input

沙发
champagne01 发表于 2020-7-22 15:02:08 |只看作者 |坛友微信交流群
由于样本量大,就不能依次赋值,是不是需要循环语句呢

使用道具

藤椅
黃河泉 在职认证  发表于 2020-7-22 15:32:28 |只看作者 |坛友微信交流群
champagne01 发表于 2020-7-22 15:02
由于样本量大,就不能依次赋值,是不是需要循环语句呢
试试
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input int A str9 B byte C
  4. 300 "张三"    88
  5. 300 "张三"     .
  6. 301 "李四"    96
  7. 302 "王五"    77
  8. 302 "王五"     .
  9. 306 "吴欣绅" 58
  10. 306 "吴欣绅"  .
  11. end

  12. bys A: egen wanted = mean(C)
复制代码

使用道具

板凳
champagne01 发表于 2020-7-22 15:53:34 |只看作者 |坛友微信交流群
黃河泉 发表于 2020-7-22 15:32
试试
感谢黄老师的回复,但是老师,是我的疏忽,我可能没有说清楚,数据中 同一个A 拥有多个名称,并不只是一个,那应该怎么赋值呢
clear
input int A str6 B byte C
300 "张三" 88
300 "吴力" 60
300 "张三"  .
302 "王五" 77
302 "牛云" 50
302 "张福" 88
302 "王五"  .
302 "王五"  .
end

使用道具

报纸
黃河泉 在职认证  发表于 2020-7-22 16:01:02 |只看作者 |坛友微信交流群
champagne01 发表于 2020-7-22 15:53
感谢黄老师的回复,但是老师,是我的疏忽,我可能没有说清楚,数据中 同一个A 拥有多个名称, ...
是这样吗?
  1. bys A B: egen wanted = mean(C)
复制代码

使用道具

地板
champagne01 发表于 2020-7-22 16:10:54 |只看作者 |坛友微信交流群
黃河泉 发表于 2020-7-22 16:01
是这样吗?
是啊是啊,感谢黄老师,非常感谢您

使用道具

7
DΘstinyじò 发表于 2020-7-22 18:19:53 |只看作者 |坛友微信交流群
可以试试这个。
  1. bys A B (C): replace C=C[_n-1] if C==.
复制代码

使用道具

8
champagne01 发表于 2020-7-25 10:56:01 |只看作者 |坛友微信交流群
DΘstinyじò 发表于 2020-7-22 18:19
可以试试这个。
也好用,谢谢

使用道具

9
Clover_huahua 发表于 2021-3-31 12:20:07 |只看作者 |坛友微信交流群
黃河泉 发表于 2020-7-22 16:01
是这样吗?
老师,想问一下,如果是填充的字符串,应该用什么方式呢

使用道具

10
黃河泉 在职认证  发表于 2021-3-31 16:04:31 |只看作者 |坛友微信交流群
Clover_huahua 发表于 2021-3-31 12:20
老师,想问一下,如果是填充的字符串,应该用什么方式呢
你若要问程序,请用 (ssc install) dataex 附上相关`代表性’资料 (请尽量不要用截图或其他格式)。请参考说明 https://bbs.pinggu.org/thread-5048204-1-1.htmlhttps://zhuanlan.zhihu.com/p/29911577

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-29 01:42