Get As Matrix()関数は、データテーブルまたは列のすべての数値を含む行列を生成します。
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
A = dt << Get As Matrix;
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
col = Column( "身長( インチ)" );
A = col << Get As Matrix;
Get All Columns As Matrix()関数は、文字列を含め、データテーブルのすべての列の値を行列で戻します。文字型の列には、名前の昇順に1から順に番号が付けられます。
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
A = dt << Get All Columns As Matrix;
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
x = dt << Get As Matrix( {"身長(インチ)", "体重(ポンド)"} );
x = dt << Get As Matrix( {Name("身長(インチ)"), Name("体重(ポンド)")} );
dt << Get Selected Rows;
dt << Get Rows Where( expression );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
A = dt << Get Rows Where( 性別 == "M" );
Set Values()関数は、列ベクトルの値を既存のデータテーブル列にコピーします。
col << Set Values( x );
colはデータテーブル列への参照で、xは列ベクトルです。
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Column( "test" );
col = Column( "test" );
x = 1::40;
col << Set Values( x );
dt = New Table( "B" );
dt << Set Matrix([1 2 3 4 5, 6 7 8 9 10]);
このスクリプトは、2つの行と5つの列を含んだBという新しいデータテーブルを作成します。
行列引数から新しいデータテーブルを作成するには、As Table(matrix)コマンドを使用します。列には、「列1」、「列2」という名前が付きます。たとえば、次のスクリプトは、Aの値を含んだ新しいデータテーブルを作成します。
A = [1 2 3, 4 5 6, 7 8 9, 10 11 12];
dt = As Table( A );
mymatrix = [11 22, 33 44, 55 66];
V Max( mymatrix ); // 各列の最大値を戻す
V Min( mymatrix ); // 各列の最小値を戻す
V Mean( mymatrix ); // 各列の平均値を戻す
V Sum( mymatrix ); // 各列の合計を戻す
V Std( mymatrix ); // 各列の標準偏差を戻す