在SAS中使用自定义列转置多行
我需要以这样的方式进行转置:在SAS中使用自定义列转置多行,sas,multiple-columns,transpose,Sas,Multiple Columns,Transpose,我需要以这样的方式进行转置: 好的,所以我输入了它。这使用了转置过程前缀和ID的功能。它还需要选项validvarname=any;要在名称中获得等号 data mh; input subject $ mhgcat_cod mhgdtn_raw :date. mhgrslt_raw; format mhgdtn_raw date9.; cards; 00031001 4 06mar2012 12.7 00031001 6 06mar2012 90.2 00031001 11
好的,所以我输入了它。这使用了转置过程前缀和ID的功能。它还需要选项validvarname=any;要在名称中获得等号
data mh;
input subject $ mhgcat_cod mhgdtn_raw :date. mhgrslt_raw;
format mhgdtn_raw date9.;
cards;
00031001 4 06mar2012 12.7
00031001 6 06mar2012 90.2
00031001 11 06mar2012 48.1
;;;;
run;
proc print;
run;
proc transpose out=flat prefix='MHGCAT_COD='n;
by subject mhgdtn_raw;
id mhgcat_cod;
var mhgrslt_raw;
run;
proc print;
run;
您能否将问题中的“当前状态”数据作为文本/数据,我们可以将其剪切并粘贴到程序中。我认为这是ID的简单转置,但我不想输入数据。在当前状态下,这不是一个有效的SO问题。信息应该在问题中,而不是在链接或图片中。除此之外,这是一个代码请求,也不是本文的主题。很抱歉没有按要求的格式提交。这正是我想要的。超级棒。谢谢