当行是字符串和数字的混合时,如何编写脚本将列数据类型更改为数字我有一个数据列,其中一些行是字符串,一些行是数字。当我手动将数据类型从字符转换为数字时,字符串消失,只留下文本行。这就是我想通过 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 );