1

SPSS中是否有用于列出多个变量的快捷方式代码?说类似于v1-v3而不是v1 v2 v3在 SAS 数据步骤中的内容?

4

2 回答 2

2

TO 始终基于文件顺序。IMO 很少需要按字母顺序按间隔选择列表。接受变量列表的命令几乎都遵循 TO。

您可以使用 MATCH FILES 的 KEEP 子命令更改变量顺序。

您还可以为变量列表定义宏,并在需要列表的地方引用它。

最后,如果您从 SPSS 社区网站 (www.ibm.com/developerworks/spssdevcentral) 和 SPSSINC SELECT VARIABLES 扩展命令安装 Python Essentials,则该对话框可以轻松定义基于文件顺序、alpha 顺序或测量水平,以及其他标准。

高温高压

于 2012-09-21T01:47:55.960 回答
2

某些命令允许您使用TO修饰符(但不是全部)。这取决于变量在数据矩阵中的正确顺序。还有多个响应集,并定义了对特定变量集的宏调用。

下面我给出TO了通过宏使用和定义一组变量的例子。诚然,我从不使用多个响应集,所以我只能说它是一个选项(我认为对于一组二分项比连续变量更有用)。

set seed = 10.
input program.
loop #i = 1 to 100.
compute id = #i.
compute V1 = RV.NORM(0,1).
compute V2 = RV.UNIFORM(0,1).
compute V3 = RV.POISSON(3).
compute V4 = RV.BERNOULLI(.5).
compute V5 = RV.BINOM(5,.8).
end case.
end loop.
end file.
end input program.
dataset name sim.
execute.

freq var V1 to V5 /format = notable /statistics = mean.

DEFINE !myvars () V1 V2 V3 V4 V5.
!ENDDEFINE.

set mprint on.
freq var !myvars /format = notable /statistics = mean.
于 2012-09-20T16:25:57.943 回答