如果我們可以以類似於列的方式處理行,則可以使腳本和分析運行得更快。 當前的解決方法是將列堆疊或捕獲為矩陣,進行轉置,然後放回到數據表中,以便第1行成為Col1。 對於大型數據表,這會花費時間和內存。
如果我們可以使用一行數據(或矩陣)代替下面的column(:Col1)來生成圖形,那將非常有用。 在此示例中,我將創建圖形以使用每一行的循環保存到列中(未顯示)。 我首先必須捕獲要繪製成矩陣的列,將其轉置並將其放回到新的數據表(dt_mat)中。 添加一個新列(“ Read_Number”),該列為1,2,3,4,5 ..... 原始數據在以下列中::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;