1

我有一个数据集,每个人都有 100 多个变量。

我有两个用于人名的变量:姓氏和名字。

如何使用名称(即变量 lastname 和 firstname 的值)创建输出文件?

我想按姓氏名字做一个拆分文件,并将每个人的数据导出到一个使用人名作为文件名的文本文件中。

以下是我的 spss 命令文件现在正在执行的操作。如何让命令文件为每个人吐出单独的文件?

SORT CASES BY lastname firstname .

SPLIT FILE BY lastname firstname .

PRINT / "    ".
PRINT /
"===================================================================".
PRINT / "Report of Selected Responses from the".
PRINT / "Survey Form Document".
Print /"Responses for Candidate: " .
Print / firstname.
Print / lastname.
PRINT /
"===================================================================".

DO IF (Q1.5month EQ "" OR sysmis(q1.5day) OR sysmis(q1.5year) ). 
Print
/ "1.5.  Some or all of date of birth left blank".
END IF.

[More such print statements.]

EXECUTE.
SPLIT FILE OFF.
4

1 回答 1

2

首先创建一个空字符串变量并填充它:

String firstname_lastname (A100). Compute firstname_lastname=concat(rtrim(firstname),"_",rtrim(lastname)). EXECUTE.

然后转到数据菜单,拆分为文件,选择新的 firstname_lastname 变量作为拆分变量,然后在选项下选择“值标签”。选择一个文件夹,你就完成了。也许点击粘贴,让一切都在语法中

于 2019-07-29T20:24:32.057 回答