The Altair Community is migrating to a new platform to provide a better experience for you. In preparation for the migration, the Altair Community is on read-only mode from October 28 - November 6, 2024. Technical support via cases will continue to work as is. For any urgent requests from Students/Faculty members, please submit the form linked here
how does "nominal2numeric" work?
This question is related to a recent one, but easier, I hope.
The documentation for "nominal2numeric" says
"For nominal attributes one of the following calculations will be done:
Dichotomization, i.e. one new attribute for each value of the nominal
attribute. The new attribute which corresponds to the actual nominal
value gets value 1 and all other attributes gets value 0.
Alternatively the values of nominal attributes can be seen as equally
ranked, therefore the nominal attribute will simply be turned into a real
valued attribute, the old values results in equidistant real values."
My question is how to get the first behavior, i.e. dichotomization? The default is the second behavior. There does not seem to be a parameter for the operator that gives the first behavior.
The documentation for "nominal2numeric" says
"For nominal attributes one of the following calculations will be done:
Dichotomization, i.e. one new attribute for each value of the nominal
attribute. The new attribute which corresponds to the actual nominal
value gets value 1 and all other attributes gets value 0.
Alternatively the values of nominal attributes can be seen as equally
ranked, therefore the nominal attribute will simply be turned into a real
valued attribute, the old values results in equidistant real values."
My question is how to get the first behavior, i.e. dichotomization? The default is the second behavior. There does not seem to be a parameter for the operator that gives the first behavior.
0
Answers
unfortunately, this operator description is misleading as it describes the general procedure or options to convert nominal attributes to numerical ones. But as you correctly observed the [tt]Nominal2Numerical[/tt] operator simply converts the nominal values to the internal double (numerical) representation of RM.
To dichotomize the values, simply use the [tt]Nominal2Binominal[/tt] operator before applying the [tt]Nominal2Numerical[/tt] operator.
Kind regards,
Tobias