8. Data Transformation → Attribute Set Reduction and Transformation → Selection → Select Attributes

Este operador selecciona cuáles atributos de un Conjunto de Ejemplos deben mantenerse, y cuáles deben ser eliminados. Por lo tanto, se pueden seleccionar diferentes tipos de filtros para el parámetro attribute filter
type y sólo se seleccionan los atributos que satisfacen este tipo de condición. El resto será eliminado del Conjunto de Ejemplos. Hay un conmutador global para invertir el resultado, de modo que todos los atributos
que han sido descartados inicialmente se mantendrán y viceversa. Para invertir la decisión, utilizar el parámetro invert selection.

Estos tipos están disponibles:

  • all: Simplemente seleccionará todos los atributos
  • single: Permite seleccionar un solo nombre de atributo. Este podría ser seleccionado de la lista del parámetro attribute si se conocen los meta datos.
  • subset: Permite seleccionar varios atributos de una lista. No funcionará si los meta datos no están presentes. Cada atributo conocido se muestra en la lista y se podrían seleccionar.
  • regular_expression: Permite especificar una expresión regular. Se seleccionará cada atributo cuyo nombre se corresponde con esta expresión. Las expresiones regulares son una herramienta muy potente pero necesitan una explicación detallada para los principiantes. Por favor consultar uno de los varios tutoriales disponibles en Internet para una descripción más detallada.
  • value_type: Selecciona sólo los atributos de un determinado tipo. Tener en cuenta que los tipos son jerárquicos: Por ejemplo están los atributos denominados binominales, así como los polinominales.
  • block_type: Similar a value_type, permite seleccionar los atributos en función de su tipo de bloque.
  • no_missing_values: Seleccionará todos los atributos que no contengan un valor faltante en todos los ejemplos.
  • numeric_value_filter: Seleccionará los atributos probando si todos los valores de sus ejemplos se corresponden con esta condición o si no son numéricos. La condición numérica se podría especificar escribiendola. Por ejemplo, la cadena de parámetro “> 6” mantendrá todos los atributos nominales y todos los atributos numéricos que tienen un valor mayor que 6 en cada ejemplo. Se puede realizar una combinación de condiciones: “> 6 && < 11” o “<= 5 || < 0”. Pero && y || no se deben mezclar.