0122116666
021122
03552211
变量长度不一,从2到30不等,但长度都是偶数。
我想每两个字符间插入一个逗号,使得最后变量如下:
01,22,11,66,66
02,11,22
03,55,22,11
以上虽用逗号分隔,但是仍然算作一个变量。请问应当如何实现?先谢了!

|
楼主: jinlin2009
|
5064
12
[原创博文] 变量中加入分隔符 |
|
大专生 28%
-
|
回帖推荐U can use the following code.
data test01;
format var $20.;
input var $;
cards;
0122116666
021122
03552211
;run;
data test02(drop = n ii);
format new_var $20.;
set test01;
n = length(var)/2;
new_var = substr(var,1,2);
do ii= 2 to n;
new_var = compress(new_var||','||substr(var,ii*2-1,2));
end;
run;
本帖被以下文库推荐
| ||
|
|
| ||
|
Let Our Life Be Magic And Open
|
|
|
Let Our Life Be Magic And Open
|
|
| ||
| ||
加好友,备注cda京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明


