72. Utility → Macros → Set Macro

(Re)define macros para el proceso actual. Las macros serán sustituídas en las cadenas de valor de los parámetros por los valores de la macro definida como parámetro de este operador. A diferencia del habitual
Operador de Definición de Macros, este operador sólo soporta la definición de una sola macro, por lo que se puede utilizar dentro de iteraciones de parámetro.

Hay que definir el nombre de la macro (sin encerrar entre corchetes) y el valor de la macro. La macro definida luego se puede utilizar en todos los operadores sucesivos como valor del parámetro. Una macro
debe entonces estar encerrada por “MACRO_START” y “MACRO_END”.

Hay varias macros predefinidas:

  • MACRO_STARTnombre_procesoMACRO_END: se sustituye por el nombre del proceso (sin ruta de acceso y extensión).
  • MACRO_STARTarchivo_procesoMACRO_END: se sustituye por el nombre de archivo del proceso (con extensión).
  • MACRO_STARTruta_procesoMACRO_END: se sustituye por la ruta absoluta completa del archivo del proceso.

Además de éstas el usuario puede definir arbitrariamente otras macros que serán sustituídas por cadenas arbitrarias durante la ejecución del proceso. Tener en cuenta que también existen algunas macros cortas, por
ejemplo, MACRO_STARTaMACRO_END para el número de veces que se aplicó el operador actual. Por favor, consultar la sección sobre macros en el tutorial de RapidMiner. Tener en cuenta además que otros
operadores como el FeatureIterator también agregan macros específicas.