行に文字列と数値が混在している場合に、列のデータ型を数値に変更するスクリプトを作成する方法一部の行が文字列で、一部の行が数値であるデータ列があります。データ型を文字から数値に手動で変換すると、文字列が消えてテキスト行だけが残ります。これは、JSL 経由で複製したい正確な結果です。ただし、同じ機能を実行するスクリプトを実行しても、列のデータ型は変更されません。
列に作用しないスクリプトと、望ましい結果が得られるデータ型を変更する手動プロセスの両方を示す画面記録を添付します。
自動化とスクリプト作成品質およびプロセスエンジニアリングRe: 行に文字列と数値が混在している場合に、列のデータ型を数値に変更するスクリプトの作成方法JSL 構文が正しくありません。そのはず:
dt=current data table();
dt:example << data type(numeric)<<FORMAT></FORMAT>
Re: 行に文字列と数値が混在している場合に、列のデータ型を数値に変更するスクリプトの作成方法この例では、その方法を示します。
Names Default to Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
test = dt << New Column( "Test", Character, Nominal,
Values({
"Mark",
"Jane",
"5.37",
"3.14",
"Linda",
"1.732"
})
);
Wait( 2 );
test << Set Data Type( Numeric );