全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
5176 40
2012-11-14
悬赏 10 个论坛币 已解决
一个文件叫F,里边就一行类似这样的字符:[a,b,c,d,e],[a,,c,d,],[,b,c,,]
请问怎么给它读成:
a b c d e
a  . c d  .
.  b c  .  .

最佳答案

ziyenano 查看完整内容

data a; infile "E:\a.txt" dlm=',' dsd _infile_=temp; input (x1-x5)($)@@; x1=compress(x1,'[]'); x5=compress(x5,'[]'); run;
二维码

扫码加我 拉你入群

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

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

全部回复
2012-11-14 16:16:32
data a;
infile "E:\a.txt" dlm=',' dsd  _infile_=temp;
input (x1-x5)($)@@;
x1=compress(x1,'[]');
x5=compress(x5,'[]');
run;
二维码

扫码加我 拉你入群

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

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

2012-11-14 17:20:10
ziyenano 发表于 2012-11-14 16:16
data a;
infile "E:\a.txt" dlm=',' dsd  _infile_=temp;
input (x1-x5)($)@@;
用SAS的帮助想找那个_infile_=temp什么意思,真心费力……
二维码

扫码加我 拉你入群

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

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

2012-11-14 17:22:05
ziyenano 发表于 2012-11-14 16:16
data a;
infile "E:\a.txt" dlm=',' dsd  _infile_=temp;
input (x1-x5)($)@@;
还有啊,为什么去掉(x1-x5)等的括号,就不行了呢,普及一下常识吧……
二维码

扫码加我 拉你入群

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

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

2012-11-14 17:29:13
Silon.Jon 发表于 2012-11-14 17:22
还有啊,为什么去掉(x1-x5)等的括号,就不行了呢,普及一下常识吧……
_infile_temp 在这里没什么用,当时想用其他方法试试的,忘记删除了;

(x1-x5)($) 相当于x1 $ x2 $ ....x5 $ 的简写
二维码

扫码加我 拉你入群

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

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

2012-11-14 17:34:02
ziyenano 发表于 2012-11-14 17:29
_infile_temp 在这里没什么用,当时想用其他方法试试的,忘记删除了;

(x1-x5)($) 相当于x1 $ x2 $ .. ...
那比如说a的地方变成一个字符串比如“A A&a a/A”,就是包含了内部的分隔符“空格”之类的,是不是将$改成$长度呢?
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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