SPSS Extension Command:关键字和子命令之间的区别?

时间:2017-07-31 14:27:21

标签: python dictionary spss

对于我的扩展命令(我将为其创建CDB),我需要用户选择因变量和自变量。但是,我不确定这将是什么命令语法。在某些例子中,我看到' VARIABLES'是一个匿名子命令的关键字,所以当我有一个因变量和独立变量时,这是如何工作的?这些子命令或两者都只是匿名子命令的关键字吗?

例如,如果命令名称是“MYCOMMAND'”,那么'收入'是因变量和性别'和''教育'是独立变量......语法如何?如果我给因变量标识符%% dep_var %%,而自变量标识符%% indep_var %%,则以下工作如何?

MYCOMMAND DEPENDENT=gender INDEPENDENT=income education

MYCOMMAND DEPENDENT=%%dep_var%% INDEPENDENT=%%indep_var%%

XML将是:

<Command xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="extension.xsd"
Name="MYCOMMAND" Language="Python">
   <Subcommand Name="" Occurrence="Required" IsArbitrary="False">
      <Parameter Name="DEPENDENT" ParameterType="VariableName"/>
   </Subcommand>
   <Subcommand Name="" Occurrence="Required" IsArbitrary="False">
      <Parameter Name="INDEPENDENT" ParameterType="VariableNameList"/>
   </Subcommand>
</Command>

因此,#args&#39; fed到run函数将是以下字典;

{'MYCOMMAND': [{'': [{'DEPENDENT': 'gender'}]}, 
               {'': [{'INDEPENDENT': ['income', 'education']}]}]}

或者我需要以不同的方式解释它吗?

0 个答案:

没有答案