Re: キャラクターのインデックスを作成しますか?For Each を使用して、インデックスを使用せずにリスト値を処理する一例を次に示します。それが何か解決策を追加するかどうかはわかりませんが、考えられる解決策を導き出すきっかけにはなります。
names default to here(1);
dt=open("$SAMPLE_DATA/big class.jmp");
for each( {colname,i}, dt<<GET column="" names=""></GET>Re: キャラクターのインデックスを作成しますか?ループはこれを行うためのかなり効率的な方法であり、頻繁に行う必要がある場合は関数に変換できます。 以下は関数の非常に単純なバージョンです
Names Default To Here(1);
idx_char = function({letter, start = 1, end = 8}, {Default Local},
letter_list = {};
For(i = start, i <= end, i++,
Insert Into(letter_list, letter || char(i))
);
return(letter_list);
);
idx_char("Y", 1, 5); //{"Y1", "Y2", "Y3", "Y4", "Y5"}Re: キャラクターのインデックスを作成しますか?実際、これは私が取り組んでいる別のコードの代替となる可能性があります。「解決策としては受け入れますが、問題は別です」という項目があれば、私はそれを押すでしょう。
ありがとう!
Re: キャラクターのインデックスを作成しますか?ありがとう。これはうまくいきます。
文字のインデックスを作成しますか?数字の場合と同じように、文字のインデックス引数を使用する方法はありますか?たとえば、1::5 は {1,2,3,4,5} を生成しますが、X8::Y2 を実行する効率的な方法はありますか、それとも {"X8", "X9", "Y0"、"Y1"、Y2"}?
ありがとう!
高度な統計モデリング基本的なデータ分析とモデリングデータアクセス