在同一图表上绘制多个线图的简便方法

时间:2013-11-26 15:55:32

标签: excel sas

假设我的文件格式如下:

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是特定值。如果在特定列中定义每个类别将很容易,但在此数据集中,所有类别都在一列中。

1 个答案:

答案 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;