列と同じように行を操作できれば、スクリプトと分析の実行が速くなります。 現在の回避策は、列をマトリックスとしてスタックまたはキャプチャし、転置して、データテーブルに戻し、行1がCol1になるようにすることです。 これには、大きなデータテーブルの場合に時間とメモリがかかります。
下の列(:Col1)の代わりにデータの行(または行列)を使用してグラフを生成できるとしたら、それは非常に便利です。 この例では、各行のループを使用して列に保存するグラフを作成しています(図には示されていません)。 最初に、グラフ化する列をマトリックスにキャプチャし、転置して、新しいデータテーブル(dt_mat)に戻す必要がありました。 1,2,3,4,5 ....である新しい列( "Read_Number")を追加します。 元のデータは列にありました:: read1、:read2、:read3、:read4、:read5、.....。 転置後は、:Col1、:Col2、:Col3、:Col4、:Col5、....になります。ここで、列は元のテーブルの転置されていない行と同じです。 picオブジェクトは、ループの一部としてテーブルに挿入されます。 実際のコードでは、以下の:Col1の代わりに列名のリストを使用しています。
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;