任意の変換スクリプトレベル数が不明な文字変数があります。 レベルは長いテキスト名を持っています、そして私はちょうど1、2、3などのように、もっと短いものにそれらを再コード化したいです...
特定のレベルのセットを他の特定の値に再コード化するためにMatchを使用する方法を理解していますが、最初のセットが不明な場合にこれを行う方法を依頼したいと思います。 すなわち、新しいデータファイルごとに、記録される変数は異なる数の異なるエントリを持つ可能性があります。
ありがとうございます。
再:任意の記録スクリプトあー!"dt ="は珍しいと思いました。 結局、私は "dt2 ="と書くことでそれを回避しました。 多少非効率的かもしれませんが、うまくいきました。 私はそれ以来 "dt <<"に変更しました、そしてそれは同様に素晴らしい働きをします。
再度、感謝します!
再:任意の記録スクリプトおっとっと、
New Columnステートメントは次のようになります。
dt << New Column(.................
再:任意の記録スクリプトPS、どういうわけかdtがその新しい列を割り当てられているようです。 元のデータテーブルは、dtによって参照されなくなりました。 その通りですか?
再:任意の記録スクリプト私はすぐに話したようです... そのコードは目的の新しい変数を作成していますが、それ以降のすべてのコードは機能しません。 特に、私は新しい変数を動かして、それからいくつかの行を除外しようとしました。 私の移動と除外は以前は問題なく機能していましたが、新しい変数は除外されて非表示になりますか。
再設定またはオフにする必要があるものはありますか?(ところで、私はバージョン12を使用しています)
ありがとうございます。
再:任意の記録スクリプトそれはうまくいった!どうもありがとう!
再:任意の記録スクリプトこれは、列にある文字値から数値を作成する例を示すJSLの小さな一片です。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Animals.jmp" );
dt = New Column( "Animal Category",
formula(
If( Row() == 1,
Summarize( bygroup = by( :species ) )
);
Loc( bygroup, :species )[1];
)
);