全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4924 9
2011-10-11
50 Scandinavian Clothing A/S NO
109 Petterson AB SE
316 Prime Sports Ltd GB
755 Top Sports DK
772 AllSeasons Outdoor Clothing US
2963 3Top Sports US
2995 Van Dammeren International NL
3298 A Team Sports US
4718 KN Outdoor Trading Inc US
4742 Luna sastreria S.A. ES
4793 Norsok A/S DK
5503 Ultra Sporting Goods Inc US
14648 Top Sports Inc US

上面的data怎么输出 ID suppliername country的格式使用_infile_
小弟是SAS新手请指教
二维码

扫码加我 拉你入群

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

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

全部回复
2011-10-11 07:00:48
问题已经解决,附上程序,希望有更简单方法的跟帖,大家一起讨论一起进步!谢谢!
data supplier;
infile 'C:\SAS study\supply.dat';
length Supplier_ID $5 Supplier_Name $30 Country $2;
retain j;
input;
do i=1 to 6;
if (subStr(_INFILE_,i,1)=' ')
then
        do;
        Supplier_ID=subStr(_INFILE_,1,i);
        j=i;
        end;
end;
len = length(_INFILE_);
Supplier_Name=substr(_INFILE_,j+1,len-(j+1)-2);
Country=substr(_INFILE_,len-1,2);
drop i j len;
run;        
二维码

扫码加我 拉你入群

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

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

2011-10-11 08:24:31
规律不是很明显,不过在处理文本的时候,可以试试 PRX:
复制代码
二维码

扫码加我 拉你入群

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

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

2011-10-11 10:03:55
学习了,呵呵。
二维码

扫码加我 拉你入群

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

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

2011-11-3 22:16:37
看不懂,MARK
二维码

扫码加我 拉你入群

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

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

2011-11-4 09:12:12
YueweiLiu 发表于 2011-10-11 08:24
规律不是很明显,不过在处理文本的时候,可以试试 PRX:
id是第一个字串,国家缩写是最后一个字串......中间是一块
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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