全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3711 7
2014-08-14
具体需求是这样的,有个SAS数据集,只有一个文本行变量(全是数字),比如:
132132132131
563545253243
321243243242
324324456767
768768898098
;
我想导出成这个格式:'132132132131','563545253243','563545253243','324324456767','768768898098'
我目前用了||字符串连接符来加了逗号作为分隔符,观测之间的空格还是去不掉,去空格我用了笨办法,导出到TXT后用替换功能去掉了空格。
关键引号不知道怎么加?请教各位大侠!

二维码

扫码加我 拉你入群

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

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

全部回复
2014-8-14 16:55:56
复制代码
二维码

扫码加我 拉你入群

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

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

2014-8-14 17:17:32
data a;
input id $;
cards;
132132132131
563545253243
321243243242
324324456767
768768898098
;
run;
data _null_(keep=value);
file 'C:\Users\Administrator\Desktop\a.txt' dsd delimiter=' ';
length value $ 100;
retain value;
set a end=last;
   id1="'"||id||"'";
   if _n_=1 then value=id1;
   else value=catx(',',value,id1);
   if last then do;
   put value;
   end;
run;
二维码

扫码加我 拉你入群

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

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

2014-8-14 20:14:41
freerunning_sky 发表于 2014-8-14 16:55
这个可以带引号输出,也去掉了空格,但跟我的需求有点区别,这段代码输出的分隔符逗号在行末换行时就没了,而我也是需要的。不过加引号的方法可以。
有个问题,双引号和单引号有什么区别 啊?
二维码

扫码加我 拉你入群

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

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

2014-8-15 08:57:15
wxmouse 发表于 2014-8-14 20:14
这个可以带引号输出,也去掉了空格,但跟我的需求有点区别,这段代码输出的分隔符逗号在行末换行时就没 ...
所有值都输出到一行,末尾要“,”作甚。。
单引号、双引号在表示字符的时候没啥区别,但是引用宏变量的时候一定要双引号。
复制代码
二维码

扫码加我 拉你入群

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

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

2014-8-15 09:09:36
freerunning_sky 发表于 2014-8-15 08:57
所有值都输出到一行,末尾要“,”作甚。。
单引号、双引号在表示字符的时候没啥区别,但是引用宏变量的时 ...
谢谢。观测数一多txt就会自动换行好像,这样行末就没逗号,而我是要全选复制后做其他用途的,所以还必须留逗号
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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