Es würde Skripte und Analysen schneller laufen lassen, wenn wir mit Zeilen ähnlich 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 erfordert Zeit und Speicher für große Datentabellen.
Wenn wir eine Datenzeile (oder Matrix) anstelle einer Spalte (: Spalte 1) verwenden könnten, um ein Diagramm zu erstellen, wäre dies sehr nützlich. In diesem Beispiel erstelle ich Diagramme, die mithilfe einer Schleife für jede Zeile (nicht gezeigt) in einer Spalte gespeichert werden sollen. Ich musste zuerst die Spalten, die ich grafisch darstellen wollte, in einer Matrix erfassen, 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 ..... Die Originaldaten befanden sich in Spalten :: read1 ,: read2 ,: read3 ,: read4 ,: read5, ...... Nach der Transposition wird es zu: Col1 ,: Col2 ,: Col3 ,: Col4 ,: Col5, .... wobei die Spalten mit nicht transponierten Zeilen aus der Originaltabelle identisch sind. Das Bildobjekt wird als Teil der Schleife in die Tabelle eingefügt. Der eigentliche Code verwendet eine Liste von Spaltennamen anstelle von: Col1 unten.
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;