全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2742 6
2011-05-27
求助:字符的截取

       表是从EXCEL中导入SAS中
  由于EXCEL中的姓名有的是用Alt+Enter加了一空格(如王焕),有的又没有(如董军),

王焕


董军


现想在SAS中将姓名中后面的空格删除,请教该如何做?

我用函数 TRIM()删不掉。

谢谢!!
二维码

扫码加我 拉你入群

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

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

全部回复
2011-5-27 13:52:44
可以转成以制表符分隔的txt文件 之后用如下语句导入
infile "name.txt" delimiter='09'x dsd truncover;
二维码

扫码加我 拉你入群

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

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

2011-5-27 13:54:37
var=tranwrd(var,'0A'x,'');
二维码

扫码加我 拉你入群

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

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

2011-5-27 13:55:21
另外用compress也是可以的 貌似是compress(name,'09'x)  (以前用过现在不确认)
手边没有SAS 你自己试一下
二维码

扫码加我 拉你入群

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

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

2011-5-27 14:01:27
compress会把字符中间的空格压缩掉
二维码

扫码加我 拉你入群

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

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

2011-5-27 14:49:11
非常感谢各位!!
var=tranwrd(var,'0A'x,'');
谢谢 honghejing  !
这句可以!!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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