全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2396 10
2016-11-19
悬赏 100 个论坛币 已解决
如果某个变量中存在一个指定字段   那么将这个字段替换成指定字段
比如

things  变量为    小明今天去学校了  

条件是   如果things中有小明这个字段   那么替换成小红   即  thingsa为  小红今天去学校了

最佳答案

sniperhgy 查看完整内容

好久不见,请试试我的代码,需要在中文SAS中运行,我这边已经成功了。
二维码

扫码加我 拉你入群

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

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

全部回复
2016-11-19 11:28:15
好久不见,请试试我的代码,需要在中文SAS中运行,我这边已经成功了。
复制代码
附件列表
Capture.JPG

原图尺寸 40.51 KB

Capture.JPG

二维码

扫码加我 拉你入群

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

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

2016-11-19 11:48:33
二维码

扫码加我 拉你入群

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

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

2016-11-19 20:19:58
就是相当于excel中的替换功能
二维码

扫码加我 拉你入群

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

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

2016-11-19 21:41:44
tranwrd 和prxchange 都可以吧
二维码

扫码加我 拉你入群

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

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

2016-11-20 14:38:42
可以用prxchange来完成,对英文的字符做过替代。但不能确定能否将中文字符进行替代。你可以试一试。请看下面的code: 将a替换为e. "i"  modifier option is used for case-insentisitive. 即可以将A 或a 替换为e.
proc sql outobs=5 ;
select name
, prxchange( ‘s/a/e/i’, -1, name ) as name2
from sashelp.class
order by name2
;
quit;
prxchange.pdf
大小:(139.4 KB)

只需: 2 个论坛币  马上下载





二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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