我们在从文本文件导入数据时遇到了问题。现在,某些列出现了错误信息(“导入列时遇到无效数据……请尝试重新导入数据,但请明确将这些列的数据类型设置为字符”)。
为了更好地说明,我们有一个 JMP 脚本,用于从数据库中提取大量数据。提取后,数据将根据每个数据实例的列和行中的参数进行组织。这些参数都是分类的,但也有很多是数值型的(很多是日期格式的)。几年前,我们寻求帮助,希望提高性能(时间),将所有列转换为合适的数据类型(由于列数数千,使用 JMP 脚本花费了大量时间)。
Jim Nelson 建议将表格保存为文本文件,然后再打开。这个方法效果很好,性能得到了显著提升,所有列都转换为数字格式,并且保留了日期格式。
现在,这不再起作用,并且窗口警报停止执行。
我查看了社区,尝试了一种建议的方法:
collist = dt << Get Column Names("String");
For Each({colname}, collist,
r = Column(dt, colname) << Set Data Type("Numeric", << Fail On Conversion Error, <
<RETURN failed="" rows=""></RETURN>
<P>这不太好,因为我们丢失了日期格式,所以应该是日期的列以数字格式出现。</P> <P>有人能建议一种解决方法吗?</P>