9.3 GET
GET
/FILE={’file_name’,file_handle}
/DROP=var_list
/KEEP=var_list
/RENAME=(src_names=target_names)…
/ENCODING=’encoding’
GET 清空当前字典和活动数据集,并用指定文件中的字典和数据替换它们。
FILE 子命令是唯一必需的子命令。将要读取的 SPSS 系统文件、SPSS/PC+ 系统文件或 SPSS 便携文件指定为字符串文件名或文件句柄(见 文件句柄)。
默认情况下,将读取文件中的所有变量。DROP 子命令可用于指定不读取的变量列表。相反,KEEP 子命令可用于指定要读取的变量,所有其他变量不读取。
通常,文件中的变量保留其保存时的名称。使用 RENAME 子命令更改这些名称。在括号内指定变量名列表,后跟等号(‘=’)以及它们应重命名为的名称。单个 RENAME 子命令可以包含多个带括号的变量名组。可以使用形如 /RENAME=(A B=B A) 的 RENAME 子命令交换变量的名称。
RENAME 子命令的替代语法允许省略括号。这样做时,一次只能重命名一个变量。例如 /RENAME=A=B。此替代语法已弃用。
DROP、KEEP 和 RENAME 按从左到右的顺序执行。每个可以出现任意次数。GET 从不修改磁盘上的文件。只有从文件读取的活动数据集受这些子命令影响。
PSPP 在可能的情况下会自动检测文件中字符串数据的编码。旧 SPSS 系统文件的字符编码并非总能正确猜测,而 SPSS/PC+ 系统文件不包含任何编码指示。使用 ENCODING 子命令并将 IANA 字符集名称作为其字符串参数以覆盖默认值。使用 SYSFILE INFO 分析系统文件可能有效的编码。ENCODING 子命令是 PSPP 的扩展。
GET 不会导致数据被读取,只会读取字典。数据在稍后执行过程时读取。
使用 GET 读取便携文件是 PSPP 的扩展。