Hy,
I'm looking for a solution to transform one categorical variable into a binary categorical variable. The goal of this is to do an Association Analysis.
I know it's possible to create the variables manually but i search a macro which could do this for me.
My variable is the number of department and there are 99 possibilies in one categorical variable.
If you can avoid me do this manually, i will appriciate :)
Thanks for your help !
Solved! Go to Solution.
Great question. The attached macro should expand a given field into binary fields as you ask. Be careful in using it though; if you have a lot of possible values in the "field to expand" it could result in an enormous number of columns. You mentioned only having a hundred possible values, so for that problem this macro should work fine.
Hope that helps!
- John
[EDIT: fixed to have False instead of Null values.]
Hy John ! Thanks for your help.
Unfortunately, i can't use your workflow because i don't have the last version of Alteryx. But i replicate the structure and modify to include your solution in my workflow and it's works! Thanks again for your help.
Best regards.
Glad to hear it worked. Aside: one tip/trick I've seen is that you can open a .yxmd or .yxmc in a text editor, and edit the first line to adjust the workflow/macro version. As long as it isn't using anything specific to the more recent version, that's an easy way to "roll back" the version.
how would i modify this macro if I wanted to apply it to multiple categorical fields?
Just developed a one hot encoding in python here: https://gallery.alteryx.com/#!app/One-Hot-Encode-vPython/5caaef618a93370e4021a3ed
Give a try and let me know if any issue. TL