有没有可能在SAS中创建数据透视表?假设我有以下数据:SAS中的数据透视图
Date Volume
1/1 6
1/2 8
1/3 5
1/1 2
1/2 4
输出应该有三个杆,一个用于1/1,1/2和1/3与8卷,12和5,分别为(相加的卷基于日期)。
感谢
有没有可能在SAS中创建数据透视表?假设我有以下数据:SAS中的数据透视图
Date Volume
1/1 6
1/2 8
1/3 5
1/1 2
1/2 4
输出应该有三个杆,一个用于1/1,1/2和1/3与8卷,12和5,分别为(相加的卷基于日期)。
感谢
以及我将其分为两个部分:
第一部分:
proc sql;
create table volume_data as
select date, sum(volume) as volume
from old_data
group by date
order by date;
quit;
现在,你有你在正确的表单数据去两部分:
你的问题的简短答案是否定的。 SAS没有数据透视表功能。可以编写数据以任何您想要的方式对其进行汇总。尽管我不使用此功能,但也有可能让SAS创建Excel数据透视表XML编码。请参阅White Paper Here
我使用SAS创建平面文件数据集(有时为100bytes)以导出到excel,然后使用Excel以其非常好的透视功能对其进行总结。另外,根据需要直接从SAS更新源数据选项卡非常简单。
请参阅Here了解极其简化的示例。
最佳, 约翰
不知道你正在使用的手段,但如果你想剧情容量的总和每个日期值是很简单的行话。
data have ;
length date volume 8;
informat date date9.;
format date date9. ;
input date volume;
cards;
01JAN2015 6
02JAN2015 8
03JAN2015 5
01JAN2015 2
02JAN2015 4
;;;;
proc sgplot;
hbar date/response=volume stat=sum;
run;