全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
5779 18
2015-10-23
悬赏 189 个论坛币 已解决
在excel 中   左边是原始文件   右边是想要得到的   谢谢哇  直接拿出所有论坛币了

表格变换.xlsx

大小:9.25 KB

只需: 30 个论坛币  马上下载

二维码

扫码加我 拉你入群

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

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

全部回复
2015-10-23 22:13:12
2015-10-23_234426.gif
二维码

扫码加我 拉你入群

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

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

2015-10-23 22:32:52
直接读取excel转换吗?
二维码

扫码加我 拉你入群

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

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

2015-10-23 22:47:05
zhengbo8 发表于 2015-10-23 22:32
直接读取excel转换吗?
excel 或者 sas都可以的
二维码

扫码加我 拉你入群

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

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

2015-10-23 23:07:41
完美解决。求币啦~{:2_31:}
附上数据。
rawdata.xlsx
大小:(8.87 KB)

 马上下载

复制代码
二维码

扫码加我 拉你入群

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

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

2015-10-23 23:30:58
zhengbo8 发表于 2015-10-23 23:07
完美解决。求币啦~
附上数据。
WARNING: The quoted string currently being processed has become more than 262 bytes long.
         You might have unbalanced quotation marks.
19           length name temp $200;
20           retain temp;
7         RANGE="Sheet1[        DISCUZ_CODE_0        ]quot;;
                --------------------------------------------
                49
NOTE 49-169: 加引号字符串后的标识符的含义可能在将来的 SAS 版本中更改。
             建议在加引号的字符串和其后的标识符之间插入空格。

21
22           if _n_=1 then temp=_COL1;
23           if _COL1='' then _COL1=temp; else temp=_COL1;
24
25           _COL4=tranwrd(_COL4,"、","|");
                                  --
                                  22
ERROR 22-322: 期望: ;.

26
27           i=1;
28           name=strip(scan(_COL4,i,'| '));
29
30           do while (strip(scan(_COL4,i,'| ')) ne '');
31                   name=strip(scan(_COL4,i,'| '));
32                   i=i+1;
33                   output;
34           end;
35
36           keep _COL1 _COL2 _COL3 name;
37
38   run;
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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