读取包含数字和字符串混合的变量时出现问题
Problem reading variables containing mix of numbers and strings
我正在读取一个 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
我正在读取一个 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