열과 비슷한 방식으로 행을 작업할 수 있다면 스크립트와 분석이 더 빠르게 실행될 것입니다. 현재 해결 방법은 열을 행렬로 쌓거나 캡처하고 전치한 다음 데이터 테이블에 다시 넣어 행 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;