全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3882 6
2014-04-16
问题描述:
    数据集dataset1中有一列文本var1,m行,如
    北京市海淀区中关村
    北京市朝阳区朝阳公园
    北京市宣武区
    北京市海淀区上地


   数据集dataset2中有一列文本var2,n行,n<m,如
      海淀
      上地
      中关村

需要将var2中的每一行与var1的每一行进行匹配,如果var1中包含var2的关键词,则用label进行标记。
用if index(var1,var2)ne 0 可以进行判断,但我的问题是在sas中如何遍历var2的每一行,循环应该怎么写?
求高人指点。谢谢,在线等。

二维码

扫码加我 拉你入群

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

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

全部回复
2014-4-16 20:30:39
a left join b on  a.var2 like ‘%’||b.var1||‘%’
二维码

扫码加我 拉你入群

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

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

2014-4-16 21:43:17
shenliang_111 发表于 2014-4-16 20:30
a left join b on  a.var2 like ‘%’||b.var1||‘%’
感谢回复,我试了一下左链接,提示执行该查询涉及到执行无法优化的一个或多个笛卡尔乘积连接
二维码

扫码加我 拉你入群

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

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

2014-4-16 21:45:16
shenliang_111 发表于 2014-4-16 20:30
a left join b on  a.var2 like ‘%’||b.var1||‘%’
复制代码
二维码

扫码加我 拉你入群

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

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

2014-4-16 21:46:23
复制代码
二维码

扫码加我 拉你入群

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

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

2014-4-16 22:06:10
mingfeng07 发表于 2014-4-16 21:46
测试了一下您的kindex条件,结果正确,我需要好好研究一下kindex函数的用法,感谢mingfeng07
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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