全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2632 4
2016-07-17
如图:
怎样去掉里面的非字母符号?我的程序那里出错了,谢谢!
附件列表
360截图20160717120225898.jpg

原图尺寸 35.58 KB

360截图20160717120225898.jpg

二维码

扫码加我 拉你入群

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

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

全部回复
2016-7-17 18:58:57
newc=compress(c,,'ka');
二维码

扫码加我 拉你入群

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

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

2016-7-17 20:53:59
楼上的方法是去掉非字母符号最简单的方法。

你的程序有两个问题:

1, 执行length函数和do循环时,c变量还只是一个长度为100的空值,input语句还没有执行;
2, newc=newc||substr(c,i,1),newc变量的长度你已经设成100,并且初始值为空,所以,不管后面如何连接,newc的长度都已经被100个空字符占满,无论怎么进行,newc的值都为空值; 这里建议用strip函数,newc=strip(newc)||substr(c,i,1)。

如果楼主用这个方法,我建议分两步,首先建立一个只有input语句的数据集,然后set这个数据集来往下进行。
二维码

扫码加我 拉你入群

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

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

2016-7-17 21:37:26
wwang111 发表于 2016-7-17 20:53
楼上的方法是去掉非字母符号最简单的方法。

你的程序有两个问题:
谢谢你了,你的回答完美地解决了我的问题
二维码

扫码加我 拉你入群

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

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

2016-7-18 03:22:12
bluehaiku 发表于 2016-7-17 12:03
如图:
怎样去掉里面的非字母符号?我的程序那里出错了,谢谢!
挺好的答案。确实看过有人压缩字符把26个字母全写上的
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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