SPSS中的数据连接

时间:2014-10-08 15:24:43

标签: spss

我在SPSS中有两个数据列

hhid = 1 2 3

carid = 26 27 28

我想创建一个新列,它连接hhid和carid并给我一个输出

Newid = 1_26 2_27 3_28

我是SPSS的新手,感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

以下代码假定您的id变量是数字。否则,只需从STRING命令中删除COMPUTE函数。

* generate a string variable of 17 characters. Adjust length as you wish.
STRING Newid (A17).
COMPUTE Newid = CONCAT(LTRIM(STRING(hhid,F8)), "_", LTRIM(STRING(carid,F8))).
EXECUTE.

说明:STRING(var,format)函数转换" var"的数值。成为给定格式的字符串。在上面的代码中,格式是一个8位数字,没有任何小数。此函数的输出是一个8字符长的字符串,带有前导空格。要删除前导空格,此函数将包含在LTRIM(string)函数中。

答案 1 :(得分:0)

在SPSS Modeler中,您可以将导出节点附加到流中以创建新变量,即。你的连锁变量。双击打开Derive节点时,您可以输入自己的语法,即。

    hhid><"_"><cardid 

you can click on the expression builder to help you through this. I've put a red circle around the expression builder in the image from this link