楼主: zhufengyuan
1253 3

sas追问3 [推广有奖]

  • 0关注
  • 0粉丝

硕士生

57%

还不是VIP/贵宾

-

威望
0
论坛币
263 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
644 点
帖子
52
精华
0
在线时间
272 小时
注册时间
2009-9-8
最后登录
2022-1-28

楼主
zhufengyuan 发表于 2013-8-30 09:50:53 |AI写论文
10论坛币
数据第一步已经变成如下的形式:


城市  区域       板块                               规交1      
上海  宝山  大华板块              7号线,737,738,11号线,58,78
上海  嘉定  嘉定新城板块         3号线,嘉环二线,11号线

现在要变成如下形式:

城市  区域       板块          规交1     规交2      规交3     规交4     规交5   规交6    规交条数
上海  宝山  大华板块         7号线    737          738       11号线    58        78       6
上海  嘉定  嘉定新城板块    3号线  嘉环二线 11号线                                         3

把逗号作为分隔符,每个交通工具都放在一格里。后面再加一个个数。

最佳答案

wwang111 查看完整内容

data test; input city : $10. area :$8. sector : $20. rail $20.; cards; Shanghai Baoshan Dahua 7,737,738,11,58,78 Shanghai Jiading Jiadingxincheng 3,2,11 ; proc sql noprint; select max(count(rail,',')+1) into: num from test; quit; data test1; set test; array var[*] $ rail1 - rail%sysfunc(left(&num)); do i=1 to # var=scan(rail,i,','); end; n_rail=count(rail,',')+1; ...
关键词:交通工具 上海 宝山 大华 嘉定 新城
每天进步一点点~~~

沙发
wwang111 发表于 2013-8-30 09:50:54
data test;
input city : $10. area :$8. sector : $20. rail $20.;
cards;  
Shanghai Baoshan Dahua 7,737,738,11,58,78
Shanghai Jiading Jiadingxincheng 3,2,11
;
proc sql noprint;
select max(count(rail,',')+1) into: num
from test;
quit;

data test1;
set test;
array var[*] $ rail1 - rail%sysfunc(left(&num));
do i=1 to #
var[i]=scan(rail,i,',');
end;
n_rail=count(rail,',')+1;
drop i;
run;
只有一个罗纳尔多

藤椅
goldbaodi 发表于 2013-9-1 00:55:11
wwang111 发表于 2013-8-30 10:22
data test;
input city : $10. area :$8. sector : $20. rail $20.;
cards;
[good code ..........]  zan

板凳
妖帝东皇 发表于 2013-9-1 07:42:42
wwang111 发表于 2013-8-30 10:22
data test;
input city : $10. area :$8. sector : $20. rail $20.;
cards;
学习下!
┏━━━━━━━━━━━━━━┓
   ☞❤学而无友必然孤陋寡闻!❤
┗━━━━━━━━━━━━━━┛

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-1 06:16