大きなテーブル内の列「位置」を簡単に取得するにはどうすればよいですか?こんにちは、JMP コミュニティです。
For ループを使用してすばやく簡単なスクリプトを作成するとき、私は通常、開始列と終了列を手動で入力します (つまり、 i=start、i <=end、i++) の場合、さまざまな範囲の変数の分析が可能になります。
開始列または終了列として使用する特定の列の位置を取得する簡単な方法はありますか? 目的の列まですべての列を選択するというかなり厄介な方法を使用していますが、非常に非効率的です。 私が使用したもう 1 つの方法は、列名が行に積み重ねられた新しいテーブルを作成し、行番号を位置として使用することです。
これまでのところ、もっと簡単な方法があると思います。
ご協力ありがとうございました。
Re: 大きなテーブル内の列「位置」を簡単に取得するにはどうすればよいですか?「文字列」引数を忘れていました!
Re: 大きなテーブル内の列「位置」を簡単に取得するにはどうすればよいですか?これを試して:
dt=open("$sample_data/big class.jmp");
lookup=associativearray((dt<<GETCOLUMNREFERENCE></GETCOLUMNREFERENCE>
lookup["年齢"] = 2;
lookup["高さ"] = 4;
テーブル内で列が移動/削除/追加された場合は、連想配列を再構築する必要があります。 dt<
列の名前 (文字列ではない) を返す dt<Re: 大きなテーブル内の列「位置」を簡単に取得するにはどうすればよいですか?
私が使用しているものは次のとおりです。
position=Loc(dt<<GET column="" names=""></GET>