楼主: 大葱1992
1169 3

求教如何得到所有出现过的文本数据 [推广有奖]

  • 0关注
  • 0粉丝

高中生

72%

还不是VIP/贵宾

-

威望
0
论坛币
715 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
147 点
帖子
13
精华
0
在线时间
49 小时
注册时间
2012-9-9
最后登录
2021-6-7

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
新人求教,刚刚接触,题目描述可能不够准确,包涵包涵。
现在在处理一组文本数据,基本信息如下:
原数据是抽取300+医生对40门课进行排名,所以横排是排名,纵排是医生,数据是课程:
               rank1              rank2            rank3         ``````       rank10
doc1       course 1         course 5         course 2      ``````      course 36
doc 2      course 3         course 4         course 7       ``````      course 18
```````
doc 328

我才刚刚接触这个数据,最终希望能够完成一个新的表格,横排是课程,纵排是医生,数据是数量化的排名(e.g. rank1=1,rank2=2···),如下:

               course 1              course 2            course 3         ``````       course 40
doc1           1                          8                     6                ``````
doc 2          4                          0                     1                ``````
```````
doc 328


现在希望做的第一步是将所有课程提取出来,可以构成新表格的横排。原以为直接由函数可以得到,但是没找到,如果有的话麻烦各位大神告诉我一下,不胜感激!之后我也试了一些程序(包括sql),确实没能得出来想要的结果,恳请各位大神赐教,或者给我提供一个思路就成,非常感谢!

二维码

扫码加我 拉你入群

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

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

关键词:文本数据 Course Rank 不胜感激 非常感谢 course 如何 课程 信息

沙发
lovexialulu 发表于 2017-2-20 12:33:04 |只看作者 |坛友微信交流群
  1. data a;
  2. length name $7. r1-r10 $20. ;
  3. input name  r1-r10 @@ ;
  4. datalines;
  5. doc1 c1 c3 c4 c7 c9 c8 c2 c5 c18 c20
  6. doc20 c3 c4 c2 c12 c17 c8 c22 c26 c38 c33
  7. doc7 c6 c7 c17 c27 c29 c28 c22 c25 c11 c32
  8. doc11 c1 c2 c3 c4 c5 c6 c7 c8 c19 c40
  9. doc167 c4 c6 c8 c5 c19 c18 c12 c15 c28 c30
  10. ;
  11. run;


  12. data b;
  13. set a;
  14. %macro j;
  15. length rr1-rr10 $30.;
  16. %do j=1 %to 10;
  17. rr&j.=strip(r&j.)||'*'||strip(put(&j.,best.));

  18. %do i=1 %to 40;
  19. if r&j="c&i." then c&i.=input(scan(rr&j,2,'*'),best.);
  20. %end;

  21. %end;

  22. keep name r1-r10 c:;
  23. run;
  24. %mend ;
  25. %j;
复制代码
已有 2 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
大葱1992 + 1 + 1 + 1 精彩帖子
l1i2n3i4n5g + 5 观点有启发

总评分: 论坛币 + 5  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

使用道具

藤椅
大葱1992 发表于 2017-2-20 21:40:51 |只看作者 |坛友微信交流群
lovexialulu 发表于 2017-2-20 12:33
刚刚看到,我还需要自己研究一下,非常非常感谢。

使用道具

板凳
大葱1992 发表于 2017-2-20 21:45:04 |只看作者 |坛友微信交流群
lovexialulu 发表于 2017-2-20 12:33
我还不太会用这个bbs,本来想评分里设置论坛币,聊表心意,没弄明白又不能再评分,实在抱歉,如果你需要什么资料我可以帮你下载,或者你再回复我我再试一下。抱歉抱歉,非常感谢

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-26 20:56