Transform one categorical variable into a binary categorical variable
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Mute
- Printer Friendly Page
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
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.]
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
how would i modify this macro if I wanted to apply it to multiple categorical fields?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Notify Moderator
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
