<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: How to create multiple dummy variables from observations with many inputs in SAS Data Management</title>
    <link>https://communities.sas.com/t5/SAS-Data-Management/How-to-create-multiple-dummy-variables-from-observations-with/m-p/628161#M18832</link>
    <description>&lt;P&gt;Yes!&amp;nbsp;&lt;SPAN&gt;&amp;nbsp;Fiber_7 and Fiber_8 should be variables too!&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Sorry for the confusion!&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Thank you!&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Fri, 28 Feb 2020 09:33:48 GMT</pubDate>
    <dc:creator>CynthiaWei</dc:creator>
    <dc:date>2020-02-28T09:33:48Z</dc:date>
    <item>
      <title>How to create multiple dummy variables from observations with many inputs</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/How-to-create-multiple-dummy-variables-from-observations-with/m-p/628157#M18830</link>
      <description>&lt;P&gt;Hi SAS Pros,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have a data set:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ID&amp;nbsp; &amp;nbsp; Fiber&amp;nbsp; &amp;nbsp;What_Fiber&lt;/P&gt;
&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1;2;3;4&lt;/P&gt;
&lt;P&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&lt;/P&gt;
&lt;P&gt;3&amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3&lt;/P&gt;
&lt;P&gt;4&amp;nbsp; &amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;999&lt;/P&gt;
&lt;P&gt;5&amp;nbsp; &amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;999&lt;/P&gt;
&lt;P&gt;6&amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1;2;3;4;8&lt;/P&gt;
&lt;P&gt;7&amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1;3;5;7&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What I want:&lt;/P&gt;
&lt;P&gt;ID&amp;nbsp; &amp;nbsp; Fiber&amp;nbsp; &amp;nbsp;Fiber_1&amp;nbsp; Fiber_2 Fiber_3&amp;nbsp; Fiber_4 Fiber_5&amp;nbsp; Fiber_missing&lt;/P&gt;
&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&lt;/P&gt;
&lt;P&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&lt;/P&gt;
&lt;P&gt;3&amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&lt;/P&gt;
&lt;P&gt;4&amp;nbsp; &amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&lt;/P&gt;
&lt;P&gt;5&amp;nbsp; &amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&lt;/P&gt;
&lt;P&gt;6&amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&lt;/P&gt;
&lt;P&gt;7&amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you so much for any help!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Kind regards,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;C&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 28 Feb 2020 09:12:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/How-to-create-multiple-dummy-variables-from-observations-with/m-p/628157#M18830</guid>
      <dc:creator>CynthiaWei</dc:creator>
      <dc:date>2020-02-28T09:12:29Z</dc:date>
    </item>
    <item>
      <title>Re: How to create multiple dummy variables from observations with many inputs</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/How-to-create-multiple-dummy-variables-from-observations-with/m-p/628159#M18831</link>
      <description>&lt;P&gt;Should Fiber_n only go to n=5 or is that for demonstration?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So should Fiber_7 and Fiber_8 be variables too?&lt;/P&gt;</description>
      <pubDate>Fri, 28 Feb 2020 09:22:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/How-to-create-multiple-dummy-variables-from-observations-with/m-p/628159#M18831</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2020-02-28T09:22:35Z</dc:date>
    </item>
    <item>
      <title>Re: How to create multiple dummy variables from observations with many inputs</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/How-to-create-multiple-dummy-variables-from-observations-with/m-p/628161#M18832</link>
      <description>&lt;P&gt;Yes!&amp;nbsp;&lt;SPAN&gt;&amp;nbsp;Fiber_7 and Fiber_8 should be variables too!&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Sorry for the confusion!&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Thank you!&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 28 Feb 2020 09:33:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/How-to-create-multiple-dummy-variables-from-observations-with/m-p/628161#M18832</guid>
      <dc:creator>CynthiaWei</dc:creator>
      <dc:date>2020-02-28T09:33:48Z</dc:date>
    </item>
    <item>
      <title>Re: How to create multiple dummy variables from observations with many inputs</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/How-to-create-multiple-dummy-variables-from-observations-with/m-p/628162#M18833</link>
      <description>&lt;P&gt;No problem. This should do it&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input ID Fiber What_Fiber $ 5-13;
datalines4;
1 1 1;2;3;4  
2 1 1        
3 1 3        
4 0 999      
5 0 999      
6 1 1;2;3;4;8
7 1 1;3;5;7  
;;;;

data want(drop=i);
    set have;
    array Fiber_ {999};
    call stdize('replace', 'mult=', 0, of Fiber_[*], _N_);
    do i = 1 to countw(What_Fiber, ';');
        Fiber_ [input(scan(What_Fiber, i, ';'), 8.)] = 1;
    end;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 28 Feb 2020 09:46:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/How-to-create-multiple-dummy-variables-from-observations-with/m-p/628162#M18833</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2020-02-28T09:46:06Z</dc:date>
    </item>
    <item>
      <title>Re: How to create multiple dummy variables from observations with many inputs</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/How-to-create-multiple-dummy-variables-from-observations-with/m-p/628165#M18834</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you so much for the code!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What is I use -3 to represent 999 for any missing data. It seems to not work.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 28 Feb 2020 09:52:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/How-to-create-multiple-dummy-variables-from-observations-with/m-p/628165#M18834</guid>
      <dc:creator>CynthiaWei</dc:creator>
      <dc:date>2020-02-28T09:52:59Z</dc:date>
    </item>
    <item>
      <title>Re: How to create multiple dummy variables from observations with many inputs</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/How-to-create-multiple-dummy-variables-from-observations-with/m-p/628167#M18835</link>
      <description>&lt;P&gt;Like this?&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data temp;
  attrib ID length=8;
  attrib Fiber length=8;
  attrib What_Fiber length=$30;

  infile datalines dlm=',' dsd missover;

  input ID Fiber What_Fiber $;

datalines4;
1,1,1;2;3;4
2,1,1
3,1,3
4,0,999
5,0,999
6,1,1;2;3;4;8
7,1,1;3;5;7
;;;;
run;

%macro tmp;

%let colcnt = 8;

data _null_;
  do i = 1 to &amp;amp;colcnt.;
    call symput("colname" !! strip(put(i, 10.)), "Fiber_" !! strip(put(i, 10.)));
  end;
  call symput("count", strip(put(i - 1, 10.)));
run;

%do i = 1 %to &amp;amp;count.;
  %put &amp;amp;&amp;amp;colname&amp;amp;i..;
%end;

data temp2(drop=FiberMax i n);
  set temp;

  %do i = 1 %to &amp;amp;count.;
    attrib &amp;amp;&amp;amp;colname&amp;amp;i.. length=8;
    &amp;amp;&amp;amp;colname&amp;amp;i.. = 0;
  %end;

  array FiberArr &amp;amp;colname1. - &amp;amp;&amp;amp;colname&amp;amp;count..;

  attrib Fiber_missing length=8;

  Fiber_Missing = not(Fiber);

  FiberMax = count(What_Fiber, ';') + 1;

  do i = 1 to FiberMax;
    n = scan(What_Fiber, i, ';');
    if n ne 999 then FiberArr[n] = 1;
  end;

run;

%mend;

%tmp;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Edit: Holy cow,&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/31304"&gt;@PeterClemmensen&lt;/a&gt;&amp;nbsp;was quick!!!&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 28 Feb 2020 09:57:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/How-to-create-multiple-dummy-variables-from-observations-with/m-p/628167#M18835</guid>
      <dc:creator>nicobuettner</dc:creator>
      <dc:date>2020-02-28T09:57:41Z</dc:date>
    </item>
    <item>
      <title>Re: How to create multiple dummy variables from observations with many inputs</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/How-to-create-multiple-dummy-variables-from-observations-with/m-p/628168#M18836</link>
      <description>&lt;P&gt;I dont understand that. Do your want a FIber_-3 kind of variable as well?&lt;/P&gt;</description>
      <pubDate>Fri, 28 Feb 2020 09:56:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/How-to-create-multiple-dummy-variables-from-observations-with/m-p/628168#M18836</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2020-02-28T09:56:49Z</dc:date>
    </item>
    <item>
      <title>Re: How to create multiple dummy variables from observations with many inputs</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/How-to-create-multiple-dummy-variables-from-observations-with/m-p/628170#M18837</link>
      <description>&lt;P&gt;Yes! Sorry, I mean what if instead of what is*. It was a typo.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In my actual data set, if Fiber=0 then what_fiber=-3. So, I want to create fiber_neg3=1 to reflect this situation.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Also, I found I need to create fiber_neg1=1 for someones even fiber=1. How should I create these variables.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 28 Feb 2020 10:02:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/How-to-create-multiple-dummy-variables-from-observations-with/m-p/628170#M18837</guid>
      <dc:creator>CynthiaWei</dc:creator>
      <dc:date>2020-02-28T10:02:03Z</dc:date>
    </item>
    <item>
      <title>Re: How to create multiple dummy variables from observations with many inputs</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/How-to-create-multiple-dummy-variables-from-observations-with/m-p/628172#M18838</link>
      <description>&lt;P&gt;I think I understand what you man.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So if you have -3 values in your data, you can account for that with different array indexes like this. Hope it makes sense, otherwise ask &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input ID Fiber What_Fiber $ 5-13;
datalines4;
1 1 1;2;3;4  
2 1 1        
3 1 3        
4 0 -3       
5 0 -3       
6 1 1;2;3;4;8
7 1 1;3;5;7  
;;;;

data want(drop=i);
    set have;
    array Fiber_ {-3 : 999} Fiber_neg3-Fiber_neg0 Fiber1-Fiber999;
    call stdize('replace', 'mult=', 0, of Fiber_[*], _N_);
    do i = 1 to countw(What_Fiber, ';');
        Fiber_ [input(scan(What_Fiber, i, ';'), 8.)] = 1;
    end;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 28 Feb 2020 10:07:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/How-to-create-multiple-dummy-variables-from-observations-with/m-p/628172#M18838</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2020-02-28T10:07:45Z</dc:date>
    </item>
    <item>
      <title>Re: How to create multiple dummy variables from observations with many inputs</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/How-to-create-multiple-dummy-variables-from-observations-with/m-p/628173#M18839</link>
      <description>&lt;P&gt;I just updated my data set:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have a data set:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ID&amp;nbsp; &amp;nbsp; Fiber&amp;nbsp; &amp;nbsp;What_Fiber&lt;/P&gt;
&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1;2;3;4&lt;/P&gt;
&lt;P&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&lt;/P&gt;
&lt;P&gt;3&amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3&lt;/P&gt;
&lt;P&gt;4&amp;nbsp; &amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-3&lt;/P&gt;
&lt;P&gt;5&amp;nbsp; &amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-3&lt;/P&gt;
&lt;P&gt;6&amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1;2;3;4;8&lt;/P&gt;
&lt;P&gt;7&amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1;3;5;7&lt;/P&gt;
&lt;P&gt;8&amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-1&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What I want:&lt;/P&gt;
&lt;P&gt;ID&amp;nbsp; &amp;nbsp; Fiber&amp;nbsp; &amp;nbsp;Fiber_1&amp;nbsp; Fiber_2 Fiber_3&amp;nbsp; Fiber_4 Fiber_5 Fiber_6 Fiber_7 Fiber_8 Fiber_neg3&amp;nbsp; &amp;nbsp; fiber_neg1&lt;/P&gt;
&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&lt;/P&gt;
&lt;P&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&lt;/P&gt;
&lt;P&gt;3&amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&lt;/P&gt;
&lt;P&gt;4&amp;nbsp; &amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&lt;/P&gt;
&lt;P&gt;5&amp;nbsp; &amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&lt;/P&gt;
&lt;P&gt;6&amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&lt;/P&gt;
&lt;P&gt;7&amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&lt;/P&gt;
&lt;P&gt;8&amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you!&lt;/P&gt;</description>
      <pubDate>Fri, 28 Feb 2020 10:09:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/How-to-create-multiple-dummy-variables-from-observations-with/m-p/628173#M18839</guid>
      <dc:creator>CynthiaWei</dc:creator>
      <dc:date>2020-02-28T10:09:15Z</dc:date>
    </item>
    <item>
      <title>Re: How to create multiple dummy variables from observations with many inputs</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/How-to-create-multiple-dummy-variables-from-observations-with/m-p/628175#M18840</link>
      <description>&lt;P&gt;Thank you so much!&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I used to use the following code, but it doesn't work correctly.&amp;nbsp; Could you please help me to point out where did I do wrong?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;fiber_1=0;&lt;BR /&gt;fiber_2=0;&lt;BR /&gt;fiber_3=0;&lt;BR /&gt;fiber_4=0;&lt;BR /&gt;fiber_5=0;&lt;BR /&gt;fiber_6=0;&lt;BR /&gt;fiber_7=0;&lt;BR /&gt;fiber_8=0;&lt;BR /&gt;fiber_20=0;&lt;/P&gt;
&lt;P&gt;fiber_neg3=0;&lt;BR /&gt;fiber_neg1=0;&lt;BR /&gt;if find(what_fiber,'1') then fiber_1=1;&lt;BR /&gt;if find(what_fiber,'2') then fiber_2=1;&lt;BR /&gt;if find(what_fiber,'3') then fiber_3=1;&lt;BR /&gt;if find(what_fiber,'4') then fiber_4=1;&lt;BR /&gt;if find(what_fiber,'5') then fiber_5=1;&lt;BR /&gt;if find(what_fiber,'6') then fiber_6=1;&lt;BR /&gt;if find(what_fiber,'7') then fiber_7=1;&lt;BR /&gt;if find(what_fiber,'8') then fiber_8=1;&lt;BR /&gt;if find(what_fiber,'20') then fiber_20=1;&lt;/P&gt;
&lt;P&gt;if find(what_fiber,'-3') then fiber_neg3=1;&lt;BR /&gt;if find(what_fiber,'-1') then fiber_neg1=1;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you!&lt;/P&gt;</description>
      <pubDate>Fri, 28 Feb 2020 10:22:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/How-to-create-multiple-dummy-variables-from-observations-with/m-p/628175#M18840</guid>
      <dc:creator>CynthiaWei</dc:creator>
      <dc:date>2020-02-28T10:22:21Z</dc:date>
    </item>
    <item>
      <title>Re: How to create multiple dummy variables from observations with many inputs</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/How-to-create-multiple-dummy-variables-from-observations-with/m-p/628176#M18841</link>
      <description>&lt;P&gt;Working on my previous code, this should do it..&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input ID Fiber What_Fiber $ 5-13;
datalines4;
1 1 1;2;3;4  
2 1 1        
3 1 3        
4 0 -3       
5 0 -3       
6 1 1;2;3;4;8
7 1 1;3;5;7  
8 1 -1       
;;;;

data want(drop=i What_Fiber Fiber_neg2 Fiber_neg0);
    set have;
    array Fiber_ {-3 : 8} Fiber_neg3-fiber_neg0 Fiber_1-Fiber_8;
    call stdize('replace', 'mult=', 0, of Fiber_[*], _N_);
    do i = 1 to countw(What_Fiber, ';');
        Fiber_ [input(scan(What_Fiber, i, ';'), 8.)] = 1;
    end;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 28 Feb 2020 10:22:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/How-to-create-multiple-dummy-variables-from-observations-with/m-p/628176#M18841</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2020-02-28T10:22:32Z</dc:date>
    </item>
    <item>
      <title>Re: How to create multiple dummy variables from observations with many inputs</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/How-to-create-multiple-dummy-variables-from-observations-with/m-p/628181#M18842</link>
      <description>&lt;P&gt;I really appreciate your instruction and the codes!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;They work very well! And I can play with them right now! Super!!!&amp;nbsp;&lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://communities.sas.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;C&lt;/P&gt;</description>
      <pubDate>Fri, 28 Feb 2020 10:33:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/How-to-create-multiple-dummy-variables-from-observations-with/m-p/628181#M18842</guid>
      <dc:creator>CynthiaWei</dc:creator>
      <dc:date>2020-02-28T10:33:12Z</dc:date>
    </item>
    <item>
      <title>Re: How to create multiple dummy variables from observations with many inputs</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/How-to-create-multiple-dummy-variables-from-observations-with/m-p/628182#M18843</link>
      <description>&lt;P&gt;Wow, I run the code and it worked very well! I just have difficulty to understand it. Great learning lesson on SAS. This is a fancy code!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I really appreciate it a lot!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;C&lt;/P&gt;</description>
      <pubDate>Fri, 28 Feb 2020 10:36:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/How-to-create-multiple-dummy-variables-from-observations-with/m-p/628182#M18843</guid>
      <dc:creator>CynthiaWei</dc:creator>
      <dc:date>2020-02-28T10:36:30Z</dc:date>
    </item>
    <item>
      <title>Re: How to create multiple dummy variables from observations with many inputs</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/How-to-create-multiple-dummy-variables-from-observations-with/m-p/628191#M18844</link>
      <description>&lt;P&gt;Anytime, glad to help &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 28 Feb 2020 12:33:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/How-to-create-multiple-dummy-variables-from-observations-with/m-p/628191#M18844</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2020-02-28T12:33:20Z</dc:date>
    </item>
    <item>
      <title>Re: How to create multiple dummy variables from observations with many inputs</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/How-to-create-multiple-dummy-variables-from-observations-with/m-p/628293#M18848</link>
      <description>Hi there, could you help me have a look at the code that I was using? The if find then fiber_1=1 code? I am having difficulty to debug them.&lt;BR /&gt;&lt;BR /&gt;Thank you so much!</description>
      <pubDate>Fri, 28 Feb 2020 18:28:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/How-to-create-multiple-dummy-variables-from-observations-with/m-p/628293#M18848</guid>
      <dc:creator>CynthiaWei</dc:creator>
      <dc:date>2020-02-28T18:28:48Z</dc:date>
    </item>
  </channel>
</rss>

