全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
10948 19
2013-05-28
我的问题如题目所示,在网上搜了好多,发现用sql做的居多,但是sas里好像没有stuff这个函数,所以在此请教各位大神如何用sas实现,为了更易读懂,我举例说明:
我的数据集是这样的,有两列,第一列是id,第二列是txt,

id             txt
1           2013考研时间
1           2013考研时间
1           北京大学MBA
1           智联招聘
1           复旦  投毒
2           上交安泰
2           商学院排名
2           大学课程

最后要的效果:
id                 txt
1           “2013考研时间;2013考研时间;北京大学MBA;智联招聘;复旦 投毒”
2           “上交安泰;商学院排名;大学课程”

用分号隔开,两段打上英文的双引号,跪求各位大神指点!!!
二维码

扫码加我 拉你入群

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

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

全部回复
2013-5-28 15:08:46
自己顶一下,求帮助!!!
二维码

扫码加我 拉你入群

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

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

2013-5-28 15:09:29
一种很笨的方法,仅供参考,希望有更好的方法。
复制代码

二维码

扫码加我 拉你入群

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

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

2013-5-28 15:30:22
boe 发表于 2013-5-28 15:09
一种很笨的方法,仅供参考,希望有更好的方法。
谢谢!!!!这个方法可以,就是最后你用的函数是catx,我跑的时候出现了一点小问题,就是有的id后面合并的txt是空的,我记得我以前用过一个叫cats,于是我换了一下,就ok了,不知道这俩啥区别。。。。
总之非常感谢,你解决了我的问题!!!!
二维码

扫码加我 拉你入群

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

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

2013-5-28 15:38:14
cats-------Removes leading and trailing blanks, and returns a concatenated character string.
catx-------Removes leading and trailing blanks, inserts delimiters, and returns a concatenated character string.
二维码

扫码加我 拉你入群

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

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

2013-5-28 15:45:57
boe 发表于 2013-5-28 15:38
cats-------Removes leading and trailing blanks, and returns a concatenated character string.
catx- ...
能再请问一下,如果我希望合并的形式是这样的:

1  “2013考研时间;2013考研时间;北京大学MBA;智联招聘;复旦 投毒”;
2  “上交安泰;“商学院排名;大学课程”;

就是中间用分号隔开,形式是字符串,就是加了双引号,这样改如何实现?非常感谢~~
我的原始数据有好几十万条,合并出的txt肯定很大,处理的很头疼,所以麻烦您了。。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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