我正在尝试遍历一个大型数据集并为每个人创建一个简单的散点图。我想使用 do 循环和 proc sgplot 在 SAS 中运行它。
我的数据集如下:
Person Date QTY Brand
Jim | August 2015 | 20 | Pepsi
Jim | AUgust 2015 | 20 | Coke
Jim | October 2016 | 30 | Pepsi
Jim | November 2016 | 40 | Sprit
Susan | Sept. 2015 | 20 | Dr.Pepper
Susan | Dec. 2016 | 10 | Sprit
Helen | Jan. 2016 | 20 | Coke
Helen | Feb.2016 | 30 | Pepsi
有许多不同的人(n = 100)。我想为每个独特的人创建一个散点图,在 x 轴上显示日期,在 y 轴上显示数量。然后我想要按品牌分组的积分。
目前我的代码是:
%do i =1 to count(distinct(Person));
proc sgplot data= Original (where=(count = 4))
scatter x=Date y=QTY/ group = Brand;
run;
end;
有什么建议么?