データテーブルに新しい列を追加するには、New Columnメッセージをデータテーブルの参照に送るか、New Column()関数を使用します。第1引数の列名は必須です。列名は、引用符で囲むか、名前を導き出す式の形で指定します。
dt = New Table( "MyData1.jmp" );
dt << New Column( "ウエハー" );
dt = New Table( "MyData2.jmp" );
a = "ウエハー";
dt << New Column( a );
dt = New Table( "MyData3.jmp" );
col = New Column( "X", Formula( Random Uniform() ) );
•
|
dt << New Column( "ウエハー", Numeric, "Continuous", Format( "最適", 5 ) );
dt << New Column( "姓", Character );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Column( "比率", Numeric, "Continuous", Formula( :Name("身長(インチ)")/:Name("体重(ポンド)") ) );
dt << New Column( "マーカー",
Row State,
Set Formula( Marker State( age - 12 ) )
);
myCol = dt << New Column( "生年月日" );
dt = New Table( "My Data");
dt << New Column( "姓", Character, Values( {"Smith", "Jones", "Anderson"} ) );
列には、数値を入れることもできます。次の例は、新しいデータテーブルに「行番号」という新しい列を追加します。N Row関数がテーブル内の行の数を戻し、新しい列のすべての行に1から始まる数値が挿入されます。
dt = New Table( "My Data");
dt << New Column( "姓", Character, Values( {"Smith", "Jones", "Anderson"} ) );
dt << New Column( "行番号",
Numeric,
Values( 1 :: N Row() ),
Format( "最適", 5 )
);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Column( "乱数", Numeric, Formula( Random Uniform() ) );
dt << New Column( "数" );
:数 << Set Each Value( 5 );
New Column()はビルトイン関数として使用することもできます。データテーブルの参照に対して<<(Send)コマンドを使用しない方法です。ビルトイン関数として使うと、列は現在のデータテーブルに追加されます。
dt << New Column( "住所" ); // コマンドをデータテーブルの参照に送る
New Column( "住所" ); // 列は現在のデータテーブルに追加される