假设我的文件格式如下:
V1 V2 V3
A Q1 1.3
A Q2 2.3
A Q3 4.1
B Q1 5.1
B Q2 0.4
B Q3 0.9
C Q1 1.0
C Q2 0.4
. . .
. . .
. . .
. . .
这种情况持续了一段时间(我有1000个类别)。在excel或sas中简单的方法是在同一图表上绘制多个折线图,其中一个线图由一个类别定义?因此,例如,映射到A的所有点将表示一个折线图。 V1是类别,V2是时间,V3是特定值。如果在特定列中定义每个类别将很容易,但在此数据集中,所有类别都在一列中。
答案 0 :(得分:0)
proc sgplot data=data1;
vline v2 / v3 group=v1;
run;
要限制所见的组,请在数据语句旁边的括号中包含where语句;
proc sgplot data=data1(where=(v1 in ('A','B','C')));
vline v2 / v3 group=v1;
run;