全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1088 6
2021-06-18
请教各位大神:
v1                     v2                          v3
1                      2                            3                                               
3                      4                            5     
6                      7                            8  想要实现:1.如果第一行的v3和下一行的v1相等(数字)或相同(文字),那么删除下一行,即第二行。   

                 2.如果第一行的v3包括下一行的v1(文字),那么删除下一行,即第二行。(不知道是是否要用到匹配)  
在线等~ 请各位不吝赐教~
二维码

扫码加我 拉你入群

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

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

全部回复
2021-6-18 19:18:57
复制代码

二维码

扫码加我 拉你入群

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

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

2021-6-18 19:20:57
上面是文本型,如果是数字,
复制代码
二维码

扫码加我 拉你入群

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

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

2021-6-19 14:32:12
zdlspace 发表于 2021-6-18 19:18
先谢谢提供的答案,很有启发。但想再问下,如果不一定是第一行而是任意一行,如何做,就是_n不一定等于1。还有就是,下一行的v1可能只是上一行v3的一部分(可能是一串字符串中的一部分)如何处理?谢谢!
二维码

扫码加我 拉你入群

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

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

2021-6-19 14:57:16
先搞清楚你到底想要什么样子的,用dataex发数据,把你最终想要的也发上来,我听不明白你的需求,你说的任意一行是什么意思,如果只是一行,那就把n==1换程那一行。
二维码

扫码加我 拉你入群

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

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

2021-6-19 16:22:10
zdlspace 发表于 2021-6-19 14:57
先搞清楚你到底想要什么样子的,用dataex发数据,把你最终想要的也发上来,我听不明白你的需求,你说的任意 ...
数据处理前
复制代码

[/code]数据处理后
复制代码

处理前的第8、12、14行分别代表根据v2和v4判断的要删除的三种情况:相等,隔行相等,部分相等。
不是一行,是任意一行及其下一行或隔行。







二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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