全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1262 4
2016-11-17
请教大家,如何根据第1-2列,做出第3-4列?

字段A

字段B

是否有共同字段

共同字段

博士在清华大学,本科就读于武汉大学

武汉大学;中国农业大学种子学专业

武汉大学

清华大学、武汉大学

武汉理工大学和中国农业大学专科学历


深圳大学研究生院和四川大学基础医学部

四川农业大学、四川大学、西南师范大学

四川大学

深圳大学和四川大学农学院

四川农业大学农学院、西南师范大学师范学院本科毕业



二维码

扫码加我 拉你入群

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

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

全部回复
2016-11-17 07:36:49
先把字段A 用scan函数以“和”或者“、”为分割符 分割成a1-an变量,把产生的新变量依次代入index或者prxmatch函数
二维码

扫码加我 拉你入群

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

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

2016-11-17 08:03:47
lovexialulu 发表于 2016-11-17 07:36
先把字段A 用scan函数以“和”或者“、”为分割符 分割成a1-an变量,把产生的新变量依次代入index或者prxma ...
我现在就是用的您这种方法哈。但是第一个字段中还可能出现“在武汉大学就读”或者“本科毕业于武汉大学”等样式,所以还不能直接分割啊
二维码

扫码加我 拉你入群

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

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

2016-11-18 17:29:38
把字段b做处理下
bb=prxchange("s/(.+大学)(,|;|和|、)(.+大学)(,|;|和|、)?(.+大学)?(.+)/\1\3\5/",1,b);
得到 bb=‘四川农业大学四川大学西南农业大学’

用scan函数以‘大学’为分割符 分割成 bb1 bb2 bb3 代回字段a里面 match
二维码

扫码加我 拉你入群

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

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

2016-11-30 19:25:58
lovexialulu 发表于 2016-11-18 17:29
把字段b做处理下
bb=prxchange("s/(.+大学)(,|;|和|、)(.+大学)(,|;|和|、)?(.+大学)?(.+)/\1\3\5/",1,b) ...
感谢啊,非常好!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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