楼主: zyp860107
1255 8

[编程问题求助] 数据区配问题 [推广有奖]

  • 1关注
  • 8粉丝

已卖:71份资源

讲师

78%

还不是VIP/贵宾

-

威望
0
论坛币
1187 个
通用积分
80.4733
学术水平
6 点
热心指数
10 点
信用等级
3 点
经验
10288 点
帖子
351
精华
0
在线时间
375 小时
注册时间
2009-5-3
最后登录
2025-3-1

楼主
zyp860107 在职认证  学生认证  发表于 2017-11-25 13:31:02 |AI写论文
50论坛币
求助,如何将匹配以实现如下功能:如果var1的值等于var3的值,则x按var1的分组赋予var4的值,不知道这样描述清楚没,请大神赐教 TIM截图20171125132805.jpg

TIM截图20171125132333.jpg (12.19 KB)

TIM截图20171125132333.jpg

example.dta
下载链接: https://bbs.pinggu.org/a-2366489.html

1.69 KB

example

最佳答案

关键词:VaR 不知道
经济是优化资源配置

沙发
黃河泉 在职认证  发表于 2017-11-25 13:31:03
zyp860107 发表于 2017-11-25 15:38
谢谢,很少发贴,不知道论坛的规矩,抱歉
尝试一下发贴格式是否正确
试试
  1. preserve
  2. keep var3 var4
  3. drop if var3 == .
  4. ren var3 var1
  5. tempfile abc
  6. save `abc'
  7. restore

  8. drop var3 var4 x
  9. merge m:1 var1 using `abc'
复制代码

藤椅
黃河泉 在职认证  发表于 2017-11-25 15:11:37
请用 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

板凳
zyp860107 在职认证  学生认证  发表于 2017-11-25 15:38:11
黃河泉 发表于 2017-11-25 15:11
请用 dataex (先 ssc install dataex 并见说明) 将原始 Stata 资料中具有”代表性”的一部分资料列出,以供 ...
谢谢,很少发贴,不知道论坛的规矩,抱歉
尝试一下发贴格式是否正确
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input float(var1 var2 var3 var4 x)
  4. 1 1 1 9 9
  5. 1 2 2 8 9
  6. 1 3 3 7 9
  7. 2 4 . . 8
  8. 2 5 . . 8
  9. 3 6 . . 7
  10. 3 7 . . 7
  11. 3 8 . . 7
  12. 3 9 . . 7
  13. end
复制代码

报纸
zyp860107 在职认证  学生认证  发表于 2017-11-25 16:34:56
黃河泉 发表于 2017-11-25 15:57
试试
非常感谢,运行结果成功,最开始也是想用merge的,1:1 1:m m:m都试了,就是没试m:1,只怪平时没有太多理解命令,太感谢啦!虽然只用到了最后一句,但还学到了两个非常有用的命令,tempfile和restore,之前没用过这两个命令,刚才搜了一下,还蛮实用的,对我现在在做的数据处理非常有用,那想问一下,tempfile和save必须同时用吗

地板
黃河泉 在职认证  发表于 2017-11-25 16:46:29
zyp860107 发表于 2017-11-25 16:34
非常感谢,运行结果成功,最开始也是想用merge的,1:1 1:m m:m都试了,就是没试m:1,只怪平时没有太多理解 ...
这相对是比较进阶的指令,你自己可以试试看!

7
zyp860107 在职认证  学生认证  发表于 2017-11-25 16:47:42
黃河泉 发表于 2017-11-25 16:46
这相对是比较进阶的指令,你自己可以试试看!
嗯,膜拜一下大神,preserve是不是也得和restore一起用才能储存临时文件,我试了光用resotre不行

8
zyp860107 在职认证  学生认证  发表于 2017-11-25 16:49:27
黃河泉 发表于 2017-11-25 16:46
这相对是比较进阶的指令,你自己可以试试看!
你这两个命令帮了我大忙,之前总是生成过渡文件,然后反复replace,这样容易出错,也占空间,另外,学会了stata的“撒销”功能,感谢感谢

9
黃河泉 在职认证  发表于 2017-11-25 17:29:50
zyp860107 发表于 2017-11-25 16:47
嗯,膜拜一下大神,preserve是不是也得和restore一起用才能储存临时文件,我试了光用resotre不行
正常而言,这两个指令都是一起用的!

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

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