Cela rendrait les scripts et les analyses plus rapides si nous pouvions travailler avec des lignes de la même manière que des colonnes. La solution de contournement actuelle consiste à empiler ou capturer des colonnes sous forme de matrice, à les transposer et à les remettre dans la table de données afin que la ligne 1 devienne Col1. Cela prend du temps et de la mémoire pour les grandes tables de données.
Si nous pouvions utiliser une ligne de données (ou une matrice) à la place d'une colonne (: Col1) ci-dessous pour générer un graphique, ce serait très utile. Dans cet exemple, je crée des graphiques à enregistrer dans une colonne en utilisant une boucle pour chaque ligne (non représentée). J'ai d'abord dû capturer les colonnes que je voulais graphiquement dans une matrice, les transposer et les remettre dans une nouvelle table de données (dt_mat). Ajoutez une nouvelle colonne ("Read_Number") qui est 1,2,3,4,5 ..... Les données d'origine se trouvaient dans les colonnes:: read1,: read2,: read3,: read4,: read5, ...... Après transposition, il devient: Col1,: Col2,: Col3,: Col4,: Col5, .... où les colonnes sont identiques aux lignes non transposées de la table d'origine. L'objet pic est inséré dans la table dans le cadre d'une boucle. Le code réel utilise une liste de noms de colonnes à la place de: Col1 ci-dessous.
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;