Skripte und Analysen würden schneller ausgeführt, wenn wir mit Zeilen auf ähnliche Weise wie mit Spalten arbeiten könnten. Die aktuelle Problemumgehung besteht darin, Spalten als Matrix zu stapeln oder zu erfassen, zu transponieren und wieder in die Datentabelle einzufügen, sodass Zeile 1 zu Spalte 1 wird. Dies nimmt bei großen Datentabellen Zeit und Speicher in Anspruch.
Wenn wir zum Generieren eines Diagramms anstelle einer Spalte (:Col1) unten eine Datenzeile (oder Matrix) verwenden könnten, wäre das sehr nützlich. In diesem Beispiel erstelle ich Diagramme zum Speichern in einer Spalte mit einer Schleife für jede Zeile (nicht gezeigt). Zuerst musste ich die Spalten, die ich in einer Matrix darstellen möchte, erfassen, sie transponieren und wieder in eine neue Datentabelle (dt_mat) einfügen. Fügen Sie eine neue Spalte („Read_Number“) hinzu, die 1,2,3,4,5 ist … Die Originaldaten befanden sich in den Spalten: :read1, :read2, :read3, :read4, :read5, … Nach der Transposition wird es zu :Col1, :Col2, :Col3, :Col4, :Col5, … wobei die Spalten dieselben sind wie die nicht transponierten Zeilen der Originaltabelle. Das Bildobjekt wird als Teil der Schleife in die Tabelle eingefügt. Der eigentliche Code verwendet anstelle von :Col1 unten eine Liste von Spaltennamen.
dist = dt_mat << Bivariate( Y( :Col1 ), X( :Read_Number ), Fit Each Value( {Line Color( {212, 73, 88} )} ) );
pic = (Report( dist )[Outline Box( "Bivariate Fit of Col1 By Read" )]) << getpicture;