列のデータ型を変換する簡単な方法はありますか?助けてほしい質問があります。よろしくお願いします。
1200 列を超えるテーブルがあり、「i」で始まるデータ値が多いため、約 900 列あります。列の形式を文字から数値に変換する必要がありますが、for ループでは遅すぎます。高速な方法はありますか?
自動化とスクリプトRe: 列のデータ型を変換する簡単な方法はありますか?明確にするために、 「i」で始まる多くのデータ値」と述べる場合、列内に次のようなデータ値があることを意味します。
i78
?
これがあなたが言及しているものであれば、値を次のように変更する必要があります。
178
または「i」を削除して
78
または、値を欠損値に設定するだけです
Re: 列のデータ型を変換する簡単な方法はありますか?列を選択して右クリックし、


Re: 列のデータ型を変換する簡単な方法はありますか?iで始まる値は多数ありますが、いずれにしてもこれらのデータは無効な値として定義され、欠損値に変換する必要があります。
Re: 列のデータ型を変換する簡単な方法はありますか?For Each( {col, index}, {:a, :b, :c},
col << Data Type( numeric ) <<
Set Modeling Type( "continuous" )
);ありがとうございます。ただし、多数の値を持つ列が数千ある場合は、まだ時間がかかります。
Re: 列のデータ型を変換する簡単な方法はありますか?ありがとう!まだ遅いですね、20分...
データをインポートする前にフォーマットを変更する方法はありますか?
Re: 列のデータ型を変換する簡単な方法はありますか?データ テーブルを非表示にして (非表示として開く/非表示としてクエリを実行するか、<< show window(0) を使用する)、ループの前に << Begin Data Update を使用し、ループの後に << End Data Update を使用することで、速度を上げることができます。
Re: 列のデータ型を変換する簡単な方法はありますか?おそらく(データがどこから来ているのかをまったく定義していないと思います)?最良の場合、ソースでデータを修正できます