SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 823|回复: 5
打印 上一主题 下一主题

如何在SAS中把问号改成空?

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2011-6-24 14:19:36 | 只看该作者

如何在SAS中把问号改成空?

如何在SAS中把问号改成空?例如Name= 'NEZIR HUSEINOVIC ????????',我需要把带有问号的全部改成空,恳请各位大师指教,谢谢....
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2011-6-24 15:06:04 | 只看该作者

Re: 如何在SAS中把问号改成空?

[code:1hvbhaaq]data _null_;
    Name='NEZIR HUSEINOVIC ????????';
    put name=;
    name=compress(name,'?');
    put name=;
run;[/code:1hvbhaaq]
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2011-6-24 15:27:56 | 只看该作者

Re: 如何在SAS中把问号改成空?

谢谢...已经好了...
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
地板
 楼主| 发表于 2011-6-25 09:55:36 | 只看该作者

Re: 如何在SAS中把问号改成空?

[code:bkmv8w2b]

data _null_;
    Name='NEZIR HUSEINOVIC ????????';
    put name=;
    name=translate(name,'','?');
    put name=;
run;


[/code:bkmv8w2b]
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
5#
 楼主| 发表于 2011-6-25 11:16:23 | 只看该作者

Re: 如何在SAS中把问号改成空?

data _null_;
    Name='NEZIR HUSEI?NOVIC ????????';
    put name=;
    name = prxchange('s/(\?)/ /', -1, name);
    put name=;
run;
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
6#
 楼主| 发表于 2011-6-29 14:43:28 | 只看该作者

Re: 如何在SAS中把问号改成空?

我的第一想法是正则表达式
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2025-6-11 08:45 , Processed in 0.092617 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表