全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
8530 12
2011-09-27
infile 里如果我想以字符串'ab'为分隔符,应该怎么写?
如果用dlm='ab'默认是以a或b为分隔符
谢谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2011-9-27 11:08:02
复制代码
结果:


                                        Obs     x      y     z

                                         1     sadf    df    s


二维码

扫码加我 拉你入群

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

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

2011-9-27 11:12:49
好像SAS里不认多个字符的分隔符吧,如果你用dlm='ab',然后原文件里用ab分隔的话,SAS也认为ab是一个分隔符,而不是两个

可能出现的问题是你原文件中单独出现的a和b也会识别为分隔符。不知道你这里的a和b就是指这两个字母或是其他任何字符。如果是用,!这样的,在原文件中不会连续出现的情形下,用dlm='ab'倒也还可以,否则就出问题了。
二维码

扫码加我 拉你入群

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

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

2011-9-27 11:14:34
yugao1986 发表于 2011-9-27 11:08
结果:
嗯,SAS原来可以认两个字符的分隔符了吗?
难道是我的版本太老了?
二维码

扫码加我 拉你入群

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

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

2011-9-27 11:15:08
yugao1986 发表于 2011-9-27 11:08
结果:
好像我的不行,我用的是SAS9.1,不知道还有没有别的方式?无法识别dlmstr
二维码

扫码加我 拉你入群

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

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

2011-9-27 11:18:48
playmore 发表于 2011-9-27 11:12
好像SAS里不认多个字符的分隔符吧,如果你用dlm='ab',然后原文件里用ab分隔的话,SAS也认为ab是一个分隔符 ...
恩,我希望ab作为一个分隔符,不希望它把a和b这种野当成分隔符,我实际的分隔符为|+|,最主要中间还有空置,如果我用dsd,那么它就会把|,+都当成空格符,然后给我输出很多空值
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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