Se potessimo lavorare con le righe in modo simile alle colonne, gli script e le analisi sarebbero più veloci. La soluzione attuale consiste nell'impilare o acquisire le colonne come matrice, trasporle e reinserirle nella tabella dati in modo che la riga 1 diventi Col1. Ciò richiede tempo e memoria per tabelle di dati di grandi dimensioni.
Se potessimo utilizzare una riga di dati (o matrice) al posto di una colonna (: Col1) di seguito per generare un grafico, sarebbe molto utile. In questo esempio, sto creando grafici da salvare in una colonna utilizzando un ciclo per ogni riga (non mostrato). Per prima cosa ho dovuto catturare le colonne che volevo rappresentare graficamente in una matrice, trasporle e reinserirle in una nuova tabella dati (dt_mat). Aggiungi una nuova colonna ("Read_Number") che è 1,2,3,4,5..... I dati originali erano nelle colonne: :read1, :read2, :read3, :read4, :read5,... ... Dopo la trasposizione, diventa :Col1, :Col2, :Col3, :Col4, :Col5, .... dove le colonne sono le stesse delle righe non trasposte della tabella originale. L'oggetto pic viene inserito nella tabella come parte del loop. Il codice effettivo utilizza un elenco di nomi di colonne al posto di :Col1 riportato di seguito.
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;