全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
3569 6
2012-09-21
dm1new                           dm2new
0020312007-10-26         0020312007-09-17
0020312007-10-26        0020312007-09-18
0020312007-10-26        0020312007-09-30
0020312007-10-26        0020312007-10-26

如以上,有两列数据,如何比较上面两列数据?
比如要得出前3个数据都是不相等的,第4个数据相等。

有没有一个转换方式,转换后可以直接比较?
二维码

扫码加我 拉你入群

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

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

全部回复
2012-9-21 16:56:52
比较的原则是什么?(如何规定大小?或者,谁在大于号的左侧?)
二维码

扫码加我 拉你入群

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

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

2012-9-21 18:28:41
sungmoo 发表于 2012-9-21 16:56
比较的原则是什么?(如何规定大小?或者,谁在大于号的左侧?)
版主,规则是要两个数据完全相同。比如dm1new中的0020312007-10-26和dm2new中的 0020312007-10-26

其实我想要实现的最终问题是这样的:

dm1new                           dm2new                            data
0020312007-10-26         0020312007-09-17                  1
0020312007-10-26         0020312007-09-18                   2
0020312007-10-26         0020312007-09-30                   3
0020312007-09-30         0020312007-10-26                  4
0020312007-09-18
0020312007-09-17
您看上面有三个变量,其中dm1new中的日期都在dm2new中出现过,比如0020312007-10-26对应dm2new中的第4个。我现在想要的是对dm1new和dm2new进行配对,即配对出dm1new中的元素分别在dm2new中的什么位置,然后生产变量datanew
dm1new                         datanew              dm2new                      data
0020312007-10-26            4           0020312007-09-17                    1
0020312007-10-26            4           0020312007-09-18                    2
0020312007-10-26            4           0020312007-09-30                    3
0020312007-09-30            3          0020312007-10-26                     4
0020312007-09-18            2
0020312007-09-17            1

这个本来可以用外部命令vlookup实现的,但是vlookup命令的内部规则无法识别
dm1new中的0020312007-10-26 和dm2new中的0020312007-10-26相同。
您觉得如何实现这个问题?



二维码

扫码加我 拉你入群

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

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

2012-9-22 04:35:23
dm1new中的日期都在dm2new中出现过
tempfile a
preserve
keep dm2new
duplicates drop
ren dm2new dm1new
en dm1new, g(datanew)
drop if datanew==.
save `a',replace
restore
mer m:1 dm1new using `a'
二维码

扫码加我 拉你入群

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

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

2012-9-22 08:09:44
sungmoo 发表于 2012-9-22 04:35
tempfile a
preserve
keep dm2new
老师,根据您的程序,好像未能生成我那样的数据datanew
附件是我的数据,您帮忙试下,看问题出在哪?
谢谢您。
try.rar
大小:(315 Bytes)

 马上下载

本附件包括:

  • try.dta




二维码

扫码加我 拉你入群

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

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

2012-9-22 22:00:35
使用encode后会自动生成值标签。显示的是标签,而非值本身。
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群