全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
633 4
2023-08-31
我有这样一些数据,第三列score是通过第一列和第二列计算所得,所以不管是a b还是b a,得到的score1是相同的,现在只想保留唯一一条,比如a b score1;a c score2,请问代码可以怎么写呀?实在想不出来了,向大佬们请教下!



a b score1
b a score1
a c score2
c a score2
二维码

扫码加我 拉你入群

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

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

全部回复
2023-8-31 16:14:41
duplicates drop score,force
二维码

扫码加我 拉你入群

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

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

2023-8-31 16:26:57
pengxhan 发表于 2023-8-31 16:14
duplicates drop score,force
考虑到score1和score2可能相等,如果直接duplicates就只能保留唯一的score了,不能展示成a b score;a c score
二维码

扫码加我 拉你入群

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

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

2023-8-31 20:56:57
clear
input str12 (v1 v2) s
a b 1
b a 1
a c 1
c a 1
end
gen vv=cond(v1<v2,v1+v2,v2+v1)
duplicates drop s vv,force
二维码

扫码加我 拉你入群

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

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

2023-9-1 11:40:35
pengxhan 发表于 2023-8-31 20:56
clear
input str12 (v1 v2) s
a b 1
很好用!谢谢大佬
二维码

扫码加我 拉你入群

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

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

栏目导航
热门文章
推荐文章

说点什么

分享

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