全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
10151 6
2014-04-03
作业:1.利用x命令,获取data文件夹中的SAS数据集文件的文件名,将其存储到文件name.txt;


我是利用sas数据集文件的扩展名.sas7bdat作为搜索字段,x命令:
x dir e:\SAS\data\*.*sas7bdat/b>e:\SAS\name.txt;
得到的文件名是有扩展名的,我把所有文件名又导入了txt见附件
name.txt
大小:(2.9 KB)

 马上下载


我想把扩展名去掉,请问应该怎么做?就是把sas7bdat去掉。我知道||可以连接不同的字符串,但是怎么去掉呢,谢谢


二维码

扫码加我 拉你入群

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

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

全部回复
2014-4-3 11:10:31
就像使用sas处理ST股票时,想把ST的前缀给去掉,应该怎么处理
二维码

扫码加我 拉你入群

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

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

2014-4-3 11:27:56
我查了一下应该是使用conpress函数进行操作,但是compress(name,".sas7bdat"),会把name里面的s,a,7,b,d,t这些字母都删除而不是删除连续的字符串,哪位可以帮帮我
二维码

扫码加我 拉你入群

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

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

2014-4-3 11:34:31
比如
复制代码


我的本意是去除RMB,var2应为‘R200’,但是用compress函数处理结果是‘200’,
请问我应该怎么得到‘R200’??????
二维码

扫码加我 拉你入群

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

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

2014-4-3 12:43:19
compress去掉不是单词哦,列在里面的字母都会去掉的,你可以用tranwrd
data b;
var1='R200RMB';
var2=tranwrd(var1,'RMB','');
put var2;
run;
二维码

扫码加我 拉你入群

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

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

2014-4-3 12:51:44
maodi1029 发表于 2014-4-3 12:43
compress去掉不是单词哦,列在里面的字母都会去掉的,你可以用tranwrd
data b;
var1='R200RMB';
非常感谢!!!!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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