楼主: Dyki
2518 6

[数据管理求助] 如何使用循環語句找出兩個變量之間存在的相同值 [推广有奖]

  • 0关注
  • 0粉丝

硕士生

1%

还不是VIP/贵宾

-

威望
0
论坛币
228 个
通用积分
0.0012
学术水平
1 点
热心指数
2 点
信用等级
1 点
经验
4398 点
帖子
67
精华
0
在线时间
144 小时
注册时间
2012-11-29
最后登录
2018-8-20

楼主
Dyki 发表于 2013-5-10 21:09:42 来自手机 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
如題。
二维码

扫码加我 拉你入群

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

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

关键词:如何使用 存在的 如何

沙发
jonathanjp 发表于 2013-5-10 23:18:18
最好举例说明你想做什么!

藤椅
Dyki 发表于 2013-5-11 08:23:38
jonathanjp 发表于 2013-5-10 23:18
最好举例说明你想做什么!
就是我有两列数据,比如
1          5
2          7
7          9
5          4
想要用个语句把这两列数据中相同的值列出来,
即得到
5
7

板凳
jonathanjp 发表于 2013-5-11 09:48:00
clear
input var1
1
2
7
5
end
save temp1, replace

clear
input var1
5
7
9
4
end
save temp2, replace

merge m:n var1 using temp1
keep if _merge == 3
drop _merge
duplicates drop var1, force
list

报纸
SpencerMeng 在职认证  发表于 2014-4-29 20:28:38
学会用keep if _merge == 3 了  谢谢
有问题来发帖,来发帖没问题!
我尊重版规,一切为了学术!
Stata专版版规:https://bbs.pinggu.org/thread-1651470-1-1.html

地板
sungmoo 发表于 2014-5-5 18:40:34
g g=1
loc n=_N
set ob `=2*`n''
replace g=2 if g==.
replace x1=x2[_n-`n'] if g==2
duplicates drop x1 g, force
bys x1: g n=_N
keep if n==2
duplicates drop x1 n, force
keep x1
已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
xuchengbo + 5 + 3 + 3 + 3 观点有启发

总评分: 论坛币 + 5  学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

7
xuchengbo 发表于 2014-8-13 10:40:16
sungmoo 发表于 2014-5-5 18:40
g g=1
loc n=_N
set ob `=2*`n''
受教了,非常感谢哈!

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-1 19:30