SPSS 语法:如何从活动数据集中生成所有变量的 var_list?

SPSS syntax: how can I generate a var_list of all variables from the active dataset?

PSPP/SPSS 语法文档 (example) 经常建议我必须使用 /VARIABLES=var_list 传递变量列表,这不是可选的子命令。

但是我有很多数据集要处理。我想以编程方式获取活动数据集中所有变量的列表,将其传递给过程,然后从过程输出生成文件。

我试过 /VARIABLES=* 但没用。

error: DESCRIPTIVES: Syntax error at `*': expecting variable name.

您可以使用 display variables.display dictionary. 生成所有变量及其属性的 table,然后可以使用 OMS 捕获这些变量及其属性。但是,如果您想将所有变量传递给需要列表的函数,您可以使用 all,即 descriptives /variables= all..

/VARIABLES 在过程中通常是可选的,但 ALL 代表所有变量。如果您需要按特定测量级别、类型或其他元数据进行优化,请尝试 SPSSINC SELECT VARIABLES 扩展命令。此命令根据元数据应用各种过滤器,并使用通过的变量创建宏。然后您可以在任何上下文中使用它。