|  | ## Exchange Roles

#### Synopsis

This operator can be used to exchange the attribute roles of two attributes (e.g. a label with a regular attribute).

#### Description

This operator changes the attribute roles of two input attributes. This could for example be useful to exchange the roles of a label with a regular attribute (and vice versa), or a label with a batch attribute, a label with a cluster etc.

#### Input

- example set input: expects: ExampleSetMetaData: #examples: = 0; #attributes: 0

, expects: ExampleSet

#### Output

- example set output:
- original:

#### Parameters

- first attribute: The name of the first attribute for the attribute role exchange.
- second attribute: The name of the first attribute for the attribute role exchange.

#### ExampleProcess