DATASET CLOSE ALL. OUTPUT CLOSE ALL. SET SEED 10. INPUT PROGRAM. LOOP #M = 1 TO 5. LOOP T = 1 TO 10. COMPUTE ID = #M. COMPUTE Y = RV.NORMAL(#M*5,1). END CASE. END LOOP. END LOOP. END FILE. END INPUT PROGRAM. DATASET NAME TimeSeries. FORMATS T ID Y (F3.0). ALTER TYPE ID (A1). STRING Lab (A1). IF T = 10 Lab = ID. EXECUTE. *Creating a date variable. COMPUTE T_Time = DATE.MDY(T,1,2014). FORMATS T_Time (MOYR6). *Calculating end outside of GPL. COMPUTE P = DATESUM(T_Time,10,"DAYS"). FORMATS P (MOYR6). *Labelled at end of line. GGRAPH /GRAPHDATASET NAME="graphdataset" VARIABLES=T_Time P Y ID Lab MISSING=VARIABLEWISE /GRAPHSPEC SOURCE=INLINE. BEGIN GPL SOURCE: s=userSource(id("graphdataset")) DATA: T_Time=col(source(s), name("T_Time")) DATA: Y=col(source(s), name("Y")) DATA: ID=col(source(s), name("ID"), unit.category()) DATA: Lab=col(source(s), name("Lab"), unit.category()) DATA: P=col(source(s), name("P")) GUIDE: axis(dim(1), label("T")) GUIDE: axis(dim(2), label("Y")) ELEMENT: line(position(T_Time*Y), split(ID)) ELEMENT: polygon(position(P*Y), label(Lab), transparency.exterior(transparency."1")) END GPL.