全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1729 7
2017-03-30
悬赏 200 个论坛币 已解决
初始数据集

name
张三,李四
张三,王五
张三,李四,小七
小七,毛爸


想得到的数据集

nameanameb
张三李四
李四张三
张三王五
王五张三
张三李四
李四张三
张三小七
小七张三
李四小七
小七李四
小七毛爸
毛爸小七


谢谢    当然还在这个基础上  nodupkeys namea nameb

最佳答案

zwnSAS121 查看完整内容

data name; input string $30.; cards; 张三 李四 张三 王五 张三 李四 小七 小七 毛爸 ; data comb; set name; n=countw(string); do i= 1 to n-1; do j= i+1 to n; name1=scan(string,i); name2=scan(string,j); output; name1=scan(string,j); name2=scan(string,i); output; end; end; run;
二维码

扫码加我 拉你入群

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

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

全部回复
2017-3-30 10:10:16
data name;
input string  $30.;
cards;
张三 李四
张三 王五
张三 李四 小七
小七 毛爸
;
data comb;
set name;
n=countw(string);
do i= 1 to n-1;
        do j= i+1 to n;
name1=scan(string,i);
name2=scan(string,j);
        output;
name1=scan(string,j);
name2=scan(string,i);
        output;
        end;
   end;
run;
二维码

扫码加我 拉你入群

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

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

2017-3-30 16:01:25
zwnSAS121 发表于 2017-3-30 15:08
data name;
input string  $30.;
cards;
谢谢   但是逗号如何处理呢
二维码

扫码加我 拉你入群

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

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

2017-3-30 16:05:55
复制代码
二维码

扫码加我 拉你入群

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

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

2017-3-30 16:28:43
变集合为关系对,这种涉及到笛卡尔积的怎么能不用SQL呐......
复制代码
二维码

扫码加我 拉你入群

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

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

2017-3-30 17:16:40
soporaeternus 发表于 2017-3-30 16:28
变集合为关系对,这种涉及到笛卡尔积的怎么能不用SQL呐......
这个啥意思啊   
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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