新しい列を移動する<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Big Class.jmp の例として、作成した新しい列を age 列の後に移動したいと思います。
以下のスクリプトのように、選択した列を移動するスクリプトは機能せず、最後に新しい列が作成されたままになります。
誰かこれを手伝ってくれませんか? どうもありがとう、
名前のデフォルトは Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
New Column( "例"、数値、連続、幅( 5 )、<<各値を設定( 100 ) );
<<選択した列を移動({"example"},After("age"))
Re: 新しい列の移動ありがとうございます。スクリプト内で << Get Selected Columns を使用してユーザーが選択した列のリストを取得しているため、これは役に立ちます。 構文ガイドから外れていましたが、After("name") は Column(dt,"name") のように動作するようです。 私はまだ、列のリスト、列名のリスト、列名の文字列のリスト、およびそれらを列の参照に使用できる場所について混乱しています。
次の構文を使用すると、最初にデータ テーブルで列を選択せずに列を移動することもできます。
dt << 選択した列を移動( {"name"}, To First );
dt << 選択した列を移動( {"name"}, 最後へ );
dt << 選択した列を移動( {"name"}, After( "name" ) );
Re: 新しい列の移動Eval()を割り当てる場合は必要ありません桁()文字列の代わりに私の後
例:
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
myAfter = Column(dt, "sex");
dt << New Column("example", <<SET each="" value=""></SET>Re: 新しい列の移動ここが私の問題です。 After("name") に変数を使用すると、ダイアログが表示されます。
デフォルトの名前はここにあります( 1 );
開ける( "$SAMPLE_DATA/Big Class.jmp" );
dt =現在のデータテーブル();
新しい列( "例" 、数値、連続、幅( 5 )、<各値を設定する( 100 ) );
私の後 = 「セックス」 ;
dt <<選択した列を移動する({ "例" },After(myAfter));
After(Eval(myAfter)) を使用して評価すると、機能します。 リストに変数がある場合は、最初に Eval する必要があります。
デフォルトの名前はここにあります( 1 );
開ける( "$SAMPLE_DATA/Big Class.jmp" );
dt =現在のデータテーブル();
新しい列( "例" 、数値、連続、幅( 5 )、<各値を設定する( 100 ) );
私の後 = 「セックス」 ;
dt <<選択した列を移動する({ "例" }、後(評価(myAfter)));
Re: 新しい列の移動想定されている現在のデータテーブルにメッセージを送信することを好まないようです。コードでそれを指定していませんでした。 以下のようにデータテーブルを指定すると動作します。 私は、ユーザーが見慣れているのと同じ場所にあるように、ユーザーのために多数の列の古い列を置き換えたい、同様の新しい列に取り組んでいます。 私のテキスト文字列は「example」が配置されるべき場所に配置されていますが、列の移動ダイアログのポップアップが表示されます。 少なくとも「After」が機能するはずだと私は知っています。 JMP13.0を使用します。
デフォルトの名前はここにあります( 1 );
開ける( "$SAMPLE_DATA/Big Class.jmp" );
dt =現在のデータテーブル();
新しい列( "例" 、数値、連続、幅( 5 )、<各値を設定する( 100 ) );
dt <<選択した列を移動する({ "例" }、後( 「セックス」 ));
Re: 新しい列の移動こんにちは、
簡単な手順で行えます。 データテーブルで、「列」に移動し、「列の並べ替え」を選択します。 その後、必要に応じて列の順序を変更できます。 それが役に立てば幸いです。
Re: 新しい列の移動申し訳ありませんが、そうすべきであることがわかりました
dt=現在のデータテーブル();
dt<<選択した列を移動({"example"},After("sex"));