Los scripts y los análisis se ejecutarían más rápido si pudiéramos trabajar con filas de manera similar a las columnas. La solución actual es apilar o capturar columnas como una matriz, transponerlas y volver a colocarlas en la tabla de datos para que la fila 1 se convierta en Col1. Esto requiere tiempo y memoria para tablas de datos grandes.
Si pudiéramos usar una fila de datos (o matriz) en lugar de una columna (:Col1) a continuación para generar un gráfico, sería muy útil. En este ejemplo, estoy creando gráficos para guardarlos en una columna usando un bucle para cada fila (no se muestra). Primero tuve que capturar las columnas que quiero graficar en una matriz, transponerlas y volver a colocarlas en una nueva tabla de datos (dt_mat). Agregue una nueva columna ("Read_Number") que sea 1,2,3,4,5..... Los datos originales estaban en las columnas: :read1, :read2, :read3, :read4, :read5,... ... Después de la transposición, se convierte en :Col1, :Col2, :Col3, :Col4, :Col5, .... donde las columnas son las mismas que las filas no transpuestas de la tabla original. El objeto pic se inserta en la tabla como parte del bucle. El código real utiliza una lista de nombres de columnas en lugar de: Col1 a continuación.
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;