pmml derivedfield中的else子句

时间:2016-08-08 08:13:42

标签: sas pmml

在pmml的derivedfield中,为了进行局部变换,我使用了下面的代码

<MapValues outputColumn="longForm">
  <FieldColumnPair field="gender" column="shortForm"/>
  <InlineTable>
    <row><shortForm>m</shortForm><longForm>male</longForm>
    </row>
    <row><shortForm>f</shortForm><longForm>female</longForm>
    </row>
  </InlineTable>
</MapValues>

在该代码中,如果shortform为m,则返回&#34; male&#34;,如果shortform为f,则返回&#34; female&#34;。另外我想要为该代码添加else子句。如果shortfrom不是m或f,它应该返回&#34; unknown&#34;。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

您应指定MapValues@defaultValue属性:

<MapValues outputColumn="longForm" defaultValue="unknown">
  ...
</MapValues>