2013-11-26 25 views
0

假设我有以下列格式的文件在多线图:简单的方法来绘制同一图表

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
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; 
相关问题