问题描述
我正在阅读一个 Excel 文件(请参阅下面的语法),其中一些字段是文本与数字的混合。问题是 SPSS 将其中一些字段读取为数字而不是字符串,然后删除文本。
我假设在第一行的大部分为空或带有数值的情况下会发生这种情况,然后它将变量定义为数值。
如何避免这种情况?
GET DATA
/TYPE=XLSX
/FILE='M:\MyData.xlsx'
/SHEET=name 'Sheet1'
/CELLRANGE=FULL
/READNAMES=ON
/DATATYPEMIN PERCENTAGE=95.0
/HIDDEN IGnorE=YES.
解决方法
当您使用 get data
命令时,子命令 /DATATYPEMIN PERCENTAGE=95.0
会告诉 SPSS 如果字段中多达 5% 的值不符合所选格式,它仍然可以。因此,为了避免只有极少数值是文本并且字段被读取为数字的情况,您必须将子命令更正为:
/DATATYPEMIN PERCENTAGE=100