當行是字符串和數字的混合時,如何編寫腳本將列數據類型更改為數字我有一個數據列,其中一些行是字符串,一些行是數字。當我手動將數據類型從字符轉換為數字時,字符串消失,只留下文本行。這就是我想通過 JSL 複製的確切結果。但是,當我運行執行相同功能的腳本時,它不會更改列的數據類型。
隨附的屏幕記錄顯示了未作用於列的腳本以及更改數據類型以達到所需結果的手動過程。
自動化和腳本編寫質量和工藝工程回复:當行是字符串和數字的混合時,如何編寫腳本將列數據類型更改為數字您的 JSL 語法不正確。它應該是:
dt=current data table();
dt:example << data type(numeric)<<FORMAT></FORMAT>
回复:當行是字符串和數字的混合時,如何編寫腳本將列數據類型更改為數字這個例子展示瞭如何做到這一點。
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 );