全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1472 4
2018-12-06
悬赏 200 个论坛币 已解决
高金币悬赏急求问一道SAS题谢谢!
数据集对WBC有三个不同日期的测量值,变量按顺序如下:
OBS ID WBC1 WBC2 WBC3 Date1 $ Date2 $ Date3 $
问:1,转换文本型变量date1 date2 date3 为SAS date values
       2,用mmddyy informat打印问题1中的日期值(Print the date values from ‘1’ using mmddyy informat. )
         3, We want to restructure this dataset from wide-format (also called multivariate format) to long format (also called univariate format). Use Array to restructure the data from wide-format to long-format for both WBC and date.

1 001 6734 7890 5698 23JAN2010 09APR2010 15OCT2010

2 002 4234 6759 4386 15FEB2010 01MAR2010 15MAY2010

3 003 9876 10390 8994 09JUL2010 14AUG2010 01NOV2010


谢谢!!

最佳答案

learsaas 查看完整内容

为了高金币,写一个
二维码

扫码加我 拉你入群

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

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

全部回复
2018-12-6 22:21:47
为了高金币,写一个
复制代码
二维码

扫码加我 拉你入群

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

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

2018-12-7 12:06:50
data table;
infile cards;
input OBS ID $ WBC1 WBC2 WBC3 Date1 :date9.  Date2 :date9. Date3 :date9.;
format Date1 mmddyy10.  Date2 mmddyy10.  Date3 mmddyy10. ;
cards;
1 001 6734 7890 5698 23JAN2010 09APR2010 15OCT2010
2 002 4234 6759 4386 15FEB2010 01MAR2010 15MAY2010
3 003 9876 10390 8994 09JUL2010 14AUG2010 01NOV2010
;

proc print data= table ;
run;

data table1;
  set table;
  array datexx date1-date3;
  array wbcxx WBC1-WBC3;
  format date  mmddyy10. ;
  do i= 1 to 3 ;
  date= datexx;
  datevar=vname(datexx);
  WBC=wbcxx;
  WBCvar=vname(WBCxx);
  output;
  end;
  drop date1-date3 WBC1-WBC3 i;
run;

二维码

扫码加我 拉你入群

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

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

2018-12-11 15:50:00
被骗了,到现在也没有金币
二维码

扫码加我 拉你入群

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

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

2019-1-8 02:58:55
learsaas 发表于 2018-12-11 15:50
被骗了,到现在也没有金币
不好意思最近没到论坛看看。论坛币现在已经给你了。
二维码

扫码加我 拉你入群

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

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

栏目导航
热门文章
推荐文章

分享

扫码加好友,拉您进群