用於更改標題中包含字串的所有列的資料類型的腳本?我正在嘗試編寫一個腳本,將標題中帶有“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。
自動化和腳本編寫視窗回覆:用於更改標題中包含字串的所有列的資料類型的腳本?您將訊息傳送到錯誤的變數。像這樣的東西
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");
);
);回覆:用於更改標題中包含字串的所有列的資料類型的腳本?謝謝!第二個腳本效果很好。