楼主: brushington
8177 5

[问答] SAS scan 函数是否可以扫描多个字符 [推广有奖]

  • 1关注
  • 0粉丝

本科生

95%

还不是VIP/贵宾

-

威望
0
论坛币
162 个
通用积分
0.0000
学术水平
5 点
热心指数
5 点
信用等级
5 点
经验
1186 点
帖子
57
精华
0
在线时间
87 小时
注册时间
2008-6-28
最后登录
2024-1-5

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
大家好,我在使用SAS scan 函数时想使用两个字符作为分割符号,但是结果出来的都是以其中一个字符为分割符号的情况,比如 clean_name=scan(name,1,"SHO") 请教一下如何能让SAS把两个以上的字符作为分割符号。谢谢
二维码

扫码加我 拉你入群

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

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

关键词:scan Clean name Lean 大家好 如何

沙发
yongyitian 发表于 2014-10-24 11:01:06 |只看作者 |坛友微信交流群
当分隔符有多个字母时,每个字母是一个单独的分隔符。
把多个字母作为一个分隔符号,可以转换为一个特殊字符。

data _null_;
   a = "AAA SHO BSC";
   a1 = scan(tranwrd(a, "SHO", "|"), 1, "|");
   a2 = scan(tranwrd(a, "SHO", "|"), 2, "|");
   put a=          a1=        a2=;
run;
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
Tigflanker + 3 + 2 + 1 灵活

总评分: 学术水平 + 3  热心指数 + 2  信用等级 + 1   查看全部评分

使用道具

藤椅
lunix的昵称 发表于 2015-11-9 11:29:50 |只看作者 |坛友微信交流群
yongyitian 发表于 2014-10-24 11:01
当分隔符有多个字母时,每个字母是一个单独的分隔符。
把多个字母作为一个分隔符号,可以转换为一个特殊字 ...
好主意

使用道具

板凳
pestation 发表于 2015-11-9 18:54:29 |只看作者 |坛友微信交流群
你可以试试KSCAN

使用道具

报纸
木叶知秋 发表于 2015-11-10 14:14:43 |只看作者 |坛友微信交流群
还是喜欢用scan~


使用道具

地板
jingju11 发表于 2015-11-21 09:55:59 |只看作者 |坛友微信交流群
SAS scan 函数无法扫描多个字符。kscan也不行。京剧

使用道具

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

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

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

GMT+8, 2024-4-25 12:17