1664 5

[SAS EM] 求助:表A中有包含城市的数据,为了提取出该城市作为一个单独变量;如何通过表B完成。 [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

初中生

4%

还不是VIP/贵宾

-

威望
0
论坛币
1 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
39 点
帖子
4
精华
0
在线时间
18 小时
注册时间
2018-10-10
最后登录
2019-8-20

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
A B
目的:提取1表中的城市数据,并生成新的变量;
求解:如何根据表B中的城市名称进行提取,SAS代码如何编写。求助大神!!!
二维码

扫码加我 拉你入群

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

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

关键词:城市名称 城市数据 从观察中提取城市名称生成新的变量?

求助大神

使用道具

有人吗?

使用道具

板凳
l1i2n3i4n5g 在职认证  发表于 2018-10-11 14:50:31 |只看作者 |坛友微信交流群
模糊匹配

使用道具

l1i2n3i4n5g 发表于 2018-10-11 14:50
模糊匹配
你好,请问怎么写SAS代码?

使用道具

地板
linhaoran 发表于 2018-11-23 21:10:16 |只看作者 |坛友微信交流群
用正则表达式,再复杂点也搞的定。就是如果表太大的话,join很慢,或者用宏遍历。

data t1;
input x $;
cards;
北京1
北京2
上海3
河北4
三西5
;
run;

data t2;
input y $;
cards;
北京
上海
河北
山东
;
run;

proc sql;
create table t3 as
select t1.x, t2.y
from t2 full join t1 on (1=1)
where prxmatch('/'||trim(t2.y)||'/', t1.x)
;quit;
已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
admin_kefu + 30 + 2 + 2 + 2 热心帮助其他会员

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

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-25 23:26