楼主: 一眼瞬间
1394 6

[问答] 如下的数据形式,求整合,内详,谢谢了! [推广有奖]

  • 0关注
  • 1粉丝

讲师

50%

还不是VIP/贵宾

-

威望
0
论坛币
730 个
通用积分
0.0001
学术水平
0 点
热心指数
4 点
信用等级
0 点
经验
903 点
帖子
376
精华
0
在线时间
309 小时
注册时间
2010-3-14
最后登录
2023-8-19

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
数据形式如下,不知道有没有办法把size单独作为一列,然后时间单独作为一列 (分别是2000年到2003年),这样美国公司就有每列就有四年的数据。
还请会的同学帮忙,非常感谢!

IDCountrysize_2000size_2001size_2002size_2003
IQ3156676Anguilla....
IQ106428Argentina..1122
IQ116582450Argentina....
IQ128306Argentina55672133
IQ128416Argentina..3458
IQ13500844Argentina..27.
IQ1432417Argentina....
IQ1532718Argentina44232513
IQ20502542Argentina...11
IQ20505497Argentina....
IQ20555447Argentina....
IQ20595004Argentina....
IQ20671795Argentina....
IQ20947338Argentina....


二维码

扫码加我 拉你入群

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

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

关键词:数据形式 Argentina Country argent Count 美国公司

沙发
freerunning_sky 在职认证  发表于 2014-7-29 15:19:05 |只看作者 |坛友微信交流群
是这样吗?
  1. data in;
  2. input ID :$20.        Country        :$20. size_2000        size_2001        size_2002        size_2003;
  3. cards;
  4. IQ3156676        Anguilla        .        .        .        .
  5. IQ106428        Argentina        .        .        11        22
  6. IQ116582450        Argentina        .        .        .        .
  7. IQ128306        Argentina        55        67        21        33
  8. IQ128416        Argentina        .        .        34        58
  9. IQ13500844        Argentina        .        .        27        .
  10. IQ1432417        Argentina        .        .        .        .
  11. IQ1532718        Argentina        44        23 25        13       
  12. IQ20502542        Argentina        .        .        .        11
  13. IQ20505497        Argentina        .        .        .        .
  14. IQ20555447        Argentina        .        .        .        .
  15. IQ20595004        Argentina        .        .        .        .
  16. IQ20671795        Argentina        .        .        .        .
  17. IQ20947338        Argentina        .        .        .        .
  18. ;
  19. run;

  20. data out;
  21.         set in;
  22.         array arr(*) size_2000-size_2003;
  23.         keep id country year size;
  24.         do i=1 to dim(arr);
  25.                 if arr(i)>0 then do;
  26.                         year=1999+i;
  27.                         size=arr(i);
  28.                         output;
  29.                 end;
  30.         end;
  31. run;
复制代码

使用道具

藤椅
一眼瞬间 发表于 2014-7-29 18:40:34 |只看作者 |坛友微信交流群
freerunning_sky 发表于 2014-7-29 15:19
是这样吗?
好像不行呢,拿那个直接run了一下,原始数据输入的就显示不对。

不知道问题在哪里。

谢谢了!

使用道具

板凳
freerunning_sky 在职认证  发表于 2014-7-29 18:47:34 |只看作者 |坛友微信交流群
一眼瞬间 发表于 2014-7-29 18:40
好像不行呢,拿那个直接run了一下,原始数据输入的就显示不对。

不知道问题在哪里。
拷贝到网站总会出一点问题
  1. data in;
  2. infile datalines missover dsd;
  3. input ID :$20. Country :$20. size_2000 size_2001 size_2002 size_2003;
  4. datalines;
  5. IQ3156676,Anguilla
  6. IQ106428,Argentina,,,11,22
  7. IQ116582450,Argentina
  8. IQ128306,Argentina,55,67,21,33
  9. IQ128416,Argentina,,,34,58
  10. IQ13500844,Argentina,,,27,
  11. IQ1432417,Argentina
  12. IQ1532718,Argentina,44,23,25,13       
  13. IQ20502542,Argentina,,,,11
  14. IQ20505497,Argentina
  15. IQ20555447,Argentina
  16. IQ20595004,Argentina
  17. IQ20671795,Argentina
  18. IQ20947338,Argentina
  19. ;
  20. run;

  21. data out;
  22.         set in;
  23.         array arr(*) size_2000-size_2003;
  24.         keep id country year size;
  25.         do i=1 to dim(arr);
  26.                 if arr(i)>0 then do;
  27.                         year=1999+i;
  28.                         size=arr(i);
  29.                         output;
  30.                 end;
  31.         end;
  32. run;
复制代码

使用道具

报纸
一眼瞬间 发表于 2014-7-30 17:42:16 |只看作者 |坛友微信交流群
freerunning_sky 发表于 2014-7-29 18:47
拷贝到网站总会出一点问题
谢谢sky! It works!

如果size_2000到Size_2003,这三列是字符型数据是怎么弄呢?不知道有没有办法?再次感谢:)

使用道具

地板
freerunning_sky 在职认证  发表于 2014-7-30 20:51:31 |只看作者 |坛友微信交流群
一眼瞬间 发表于 2014-7-30 17:42
谢谢sky! It works!

如果size_2000到Size_2003,这三列是字符型数据是怎么弄呢?不知道有没有办法?再 ...
数组中间加一个$符号

使用道具

7
macan1002 在职认证  发表于 2014-7-31 23:17:31 |只看作者 |坛友微信交流群
学习了,谢谢   。

使用道具

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

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

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

GMT+8, 2024-4-25 01:14