0 / 0
Go back to the English version of the documentation
表达式和条件
Last updated: 2024年10月07日
表达式和条件 (SPSS Modeler)

CLEM 表达式可以返回结果 (在派生新值时使用)。

例如:

Weight * 2.2
Age + 1
sqrt(Signal-Echo)

或者,它们可以评估 truefalse (在对条件进行选择时使用)。 例如:

Drug = "drugA"
Age < 16
not(PowerFlux) and Power > 2000

可以在 CLEM 表达式中任意组合运算符和函数。 例如:

sqrt(abs(Signal)) * max(T1, T2) + Baseline

括号和运算符优先级将确定表达式求值的顺序。 本例中,求值的顺序为:

  • abs(Signal) 进行求值,并将 sqrt 应用于其结果
  • max(T1, T2) 已评估
  • 两个结果相乘: x 的优先顺序高于 +
  • 最后,将 Baseline 添加到结果中

优先级按降序排列(即,从第一个执行的运算到最后一个运算)如下:

  • 函数参数
  • 函数调用
  • xx
  • x/mod div rem
  • + –
  • > < >= <= /== == = /=

如果要覆盖优先顺序,或者如果您对求值顺序有任何疑问,那么可以使用括号使其显式。 例如:

sqrt(abs(Signal)) * (max(T1, T2) + Baseline)
Generative AI search and answer
These answers are generated by a large language model in watsonx.ai based on content from the product documentation. Learn more