効率的な方法で文字列値に接頭辞を追加するこんにちは、
未知の数の異なる値を持つ文字列があります。
各値に文字列プレフィックスを追加したいのですが、新しい列を作成せず、forループがないため効率的な方法でそれを実行するのに苦労します。
単一値の例
値は「12」です
新しい値は「PREFIX 12」になります。
JMP 12でこれを行う方法はありますか?
これは、プレフィックスを追加する手順のないコードです。
Names Default to Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt:Age << Data Type( Character );
// Get the values of age into a vector
ageVals = dt:Age << getValues;
// do not know what to do here. would like to add a PREFIX without a for loop (which would be slow)
???
// Put the new values back into the column
dt:Age << setValues(ageVals);
宜しくお願いします、
アレックス
効率的な方法で文字列の値に接頭辞を追加する私がこれが速い理由は、それが非常に特定の行動を持っている、そしてそれ故に最適化されている機能だからであると思う。
効率的な方法で文字列の値に接頭辞を追加するありがとうございました。
それは私のビッグデータセットでさえも実際には予想よりも速いです。
なぜこれが通常のforループより速いのか理解するのを手伝ってください。
効率的な方法で文字列の値に接頭辞を追加するこれを行うための最も早い方法は、
Names Default to Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt:Age << Data Type( Character );
for each row(
dt:Age = "PREFIX " || dt:Age
);