楼主: colinsy
4541 10

[编程问题求助] 如何把变量合并进来 [推广有奖]

  • 0关注
  • 0粉丝

大专生

23%

还不是VIP/贵宾

-

威望
0
论坛币
682 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
386 点
帖子
28
精华
0
在线时间
53 小时
注册时间
2015-4-1
最后登录
2018-6-26

楼主
colinsy 学生认证  发表于 2015-4-24 23:41:24 |只看作者 |坛友微信交流群|倒序 |AI写论文
相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
11.jpg          12.jpg 如上图,如何以变量versy为基准把第二幅图的crntast合并到第一幅图中?求指点。。。试过merge和append,都用不好。。。新手刚学水平有限求大神
二维码

扫码加我 拉你入群

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

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

关键词:变量合并 append Merge vers TAS 如何

沙发
SpencerMeng 在职认证  发表于 2015-4-25 08:12:19 |只看作者 |坛友微信交流群
楼主好

merge命令不可以吗?

是不是在merge之前没有对主数据集中的变量versy进行sort?

使用道具

藤椅
sophia 发表于 2015-4-25 08:52:38 |只看作者 |坛友微信交流群
试试 joinby

使用道具

板凳
rudi 发表于 2015-4-25 09:16:37 |只看作者 |坛友微信交流群
合并之前必须sort。如果第一个文件是master file,在merge的时候,加上update选项应该可以解决问题。

使用道具

报纸
colinsy 学生认证  发表于 2015-4-25 11:58:13 |只看作者 |坛友微信交流群
rudi 发表于 2015-4-25 09:16
合并之前必须sort。如果第一个文件是master file,在merge的时候,加上update选项应该可以解决问题。
是这样的,我using file 里面对应versy变量的有几十个变量,现在我只想合并进去crntast这个变量,我写的是keepusing,但sort完还是不行,写了keepusing就不能写update了吧。。。是什么原因呢?不能用merge了吗?。。。

使用道具

地板
colinsy 学生认证  发表于 2015-4-25 11:59:38 |只看作者 |坛友微信交流群
SpencerMeng 发表于 2015-4-25 08:12
楼主好

merge命令不可以吗?
sort 过了还是不行,我的第二个数据库里对应versy变量的有几十个变量,我截图的只有crntast变量,因为我只想合并这个变量进去,现在我在后面加的是keepusing(crntast),但还是不行。。。到底是哪里的问题呢?

使用道具

7
colinsy 学生认证  发表于 2015-4-25 12:05:41 |只看作者 |坛友微信交流群
sophia 发表于 2015-4-25 08:52
试试 joinby
也试过了。。。写不出来。。。因为我第二个数据库有好多个变量,而我只想要对应着versy变量,把crntast变量合并进来。。。应该怎么做呢。。。

使用道具

8
sophia 发表于 2015-4-25 13:55:56 |只看作者 |坛友微信交流群
colinsy 发表于 2015-4-25 12:05
也试过了。。。写不出来。。。因为我第二个数据库有好多个变量,而我只想要对应着versy变量,把crntast变 ...
joinby versy using 2.dta

使用道具

9
rudi 发表于 2015-4-25 13:59:17 |只看作者 |坛友微信交流群
colinsy 发表于 2015-4-25 11:58
是这样的,我using file 里面对应versy变量的有几十个变量,现在我只想合并进去crntast这个变量,我写的是 ...
我习惯于stata 11之前的老语法,可以同时用keep(crntast)和update选项,update选项是将master file中缺省的部分用using file中非缺省的数据替代,而默认的是不改变master file中的数据。update的用法对于stata 11之后的版本应该差不多。

使用道具

10
colinsy 学生认证  发表于 2015-4-25 14:17:59 |只看作者 |坛友微信交流群
rudi 发表于 2015-4-25 13:59
我习惯于stata 11之前的老语法,可以同时用keep(crntast)和update选项,update选项是将master file中缺省 ...
感谢大神!做出来了!新语法把keep换成keepusing就行了,其他都一样。

使用道具

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

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

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

GMT+8, 2024-4-27 03:02