ヘッダーに文字列が含まれるすべての列のデータ型を変更するスクリプトはありますか?ヘッダーに「Mean」という単語が含まれるすべての列を数値データ型と連続モデリング タイプに変更するスクリプトを作成しようとしています。
最後の行「cols << data type("numeric")」に関して、「Send Expects Scriptible Object」というエラーが表示されます。コードを修正するにはどうすればよいでしょうか。または、同じタスクを実行するより簡単な方法はありますか。
cols = dt << get column names( string );
For( i = N Items( cols ), i>=1, i--,
If( Contains( cols[i], "Mean" ),
cols << data type("numeric");
)
);JMP Pro 16 を使用しています。ありがとうございます!
自動化とスクリプトウィンドウズRe: ヘッダーに文字列を含むすべての列のデータ型を変更するスクリプトはありますか?間違った変数にメッセージを送信しています。
cols = dt << get column names(string);
For(i = N Items(cols), i >= 1, i--,
If(Contains(cols[i], "Mean"),
Column(dt, cols[i] << data type("numeric")
)
);
動作するはずです。スクリプトを少し書き直すと(For Eachと<< Set Data Typeを使用)、読みやすくなると思います。
cols = dt << get column names("String");
For Each({col}, cols,
If(Contains(col, "Mean"),
Column(dt, col) << Set Data Type("Numeric");
);
);Re: ヘッダーに文字列を含むすべての列のデータ型を変更するスクリプトはありますか?ありがとう!2番目のスクリプトはうまく機能します。