有没有快速转换列数据类型的方法?我有一个问题需要帮助,谢谢。
有一个表有1200多列,由于很多数据值以“i”开头,所以大约有900列,所以我需要将列格式从字符转换为数字,但是使用for循环,它太慢了,有没有快速的方法?
自动化和脚本回复:有没有快速的方法来转换列数据类型?为了澄清起见,当您陈述“许多以“i”开头的数据值”时,您是在说在一列中您有如下数据值
i78
?
如果这是你指的,那么值需要更改为
178
或者直接删除“i”
78
或者只是将值设置为缺失值
回复:有没有快速的方法来转换列数据类型?您可以尝试选择列,右键单击并使用


回复:有没有快速的方法来转换列数据类型?有很多以i开头的值,无论如何我们都将这些数据定义为无效值,必须转化为缺失值
回复:有没有快速的方法来转换列数据类型?For Each( {col, index}, {:a, :b, :c},
col << Data Type( numeric ) <<
Set Modeling Type( "continuous" )
);谢谢!但是当有数千列且值很多时,速度仍然很慢。
回复:有没有快速的方法来转换列数据类型?谢谢!还是很慢,20分钟……
有没有办法在导入数据之前改变格式?
回复:有没有快速的方法来转换列数据类型?您可以尝试通过使数据表不可见(将其以不可见方式打开/将其以不可见方式查询或使用<<显示窗口(0))并在循环前使用<<开始数据更新和在循环后使用<<结束数据更新)来加快速度。
回复:有没有快速的方法来转换列数据类型?也许吧(我认为你根本没有定义数据来自哪里)?最好的情况下,你可以在源头修复数据