检查表中的循环以检查列是数字还是名义
我有下表,结果来自堆叠和分裂一张更大的桌子。如您所见,X1,3和5是数字,X2,4和6是字符。因为这是堆叠和分割的结果,所有内容都转换为Nominal和Character,是否需要遍历所有列,检查第1行中的值是否为数字/连续并将X1,X3和X5列转换回来数字和连续?
Re:检查表中的循环以检查列是数字还是名义这是一个简单的脚本,可以将找到的列转换为数值
Names Default To Here( 1 );
dt = Current Data Table();
colNames = dt << get column names( string, character );
For( i = 1, i <= N Items( colNames ), i++,
If( Is Missing( Num( Column( dt, colNames[i] )[1] ) ) == 0,
Column( dt, colNames[i] ) << data type( numeric ) << modeling type( continuous )
)
);
看起来您需要花时间阅读“脚本编写指南”
帮助==>图书==>脚本指南