如何使用SPSS语法使用Variabe值来命名文件



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

我的名称有两个变量:lastname和firstName。

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

我想通过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.

首先创建一个empry String变量并填充它:

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

然后转到数据菜单,分为文件,选择新的firstName_lastName变量作为拆分变量,并选择" value Labels"。选择一个文件夹,您就完成了。也许单击粘贴,以将所有内容添加到语法😉

最新更新