<?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 how to create a dummy variable? in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/how-to-create-a-dummy-variable/m-p/698946#M213799</link>
    <description>&lt;P&gt;&amp;nbsp;I&amp;nbsp; have two data file. one file has the list of 5534 companies and other file as the companies which of part of S&amp;amp;P CNX Nifty-50 Index.&amp;nbsp;&lt;/P&gt;&lt;P&gt;i have to create a dummy variable in file one which equals to '1' if the company belong to&amp;nbsp;S&amp;amp;P CNX Nifty-50 Index or otherwise '0'.&amp;nbsp;&lt;/P&gt;&lt;P&gt;please suggest me a SAS code to create a dummy variable as discussed above.&amp;nbsp;&lt;/P&gt;&lt;P&gt;the following is the format of the two data files.&amp;nbsp;&lt;/P&gt;&lt;P&gt;File one&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Company Name&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3I Infotech Ltd.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3M India Ltd.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3P Land Holdings Ltd.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3Rd Rock Multimedia Ltd.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;52 Weeks Entertainment Ltd.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5Paisa Capital Ltd.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;63 Moons Technologies Ltd.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7Nr Retail Ltd.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7Seas Entertainment Ltd.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8K Miles Software Services Ltd.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A &amp;amp; M Febcon Ltd.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A &amp;amp; M Jumbo Bags Ltd.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A 2 Z Infra Engg. Ltd.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A A R Commercial Co. Ltd.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;file two&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Company Name&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A B G Shipyard Ltd.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A K Spintex Ltd.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Cochin Malabar Estates &amp;amp; Inds. Ltd.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Dabur India Ltd.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Denis Chem Lab Ltd.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Jindal Hotels Ltd.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sun, 15 Nov 2020 11:15:16 GMT</pubDate>
    <dc:creator>srikanthyadav44</dc:creator>
    <dc:date>2020-11-15T11:15:16Z</dc:date>
    <item>
      <title>how to create a dummy variable?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-create-a-dummy-variable/m-p/698946#M213799</link>
      <description>&lt;P&gt;&amp;nbsp;I&amp;nbsp; have two data file. one file has the list of 5534 companies and other file as the companies which of part of S&amp;amp;P CNX Nifty-50 Index.&amp;nbsp;&lt;/P&gt;&lt;P&gt;i have to create a dummy variable in file one which equals to '1' if the company belong to&amp;nbsp;S&amp;amp;P CNX Nifty-50 Index or otherwise '0'.&amp;nbsp;&lt;/P&gt;&lt;P&gt;please suggest me a SAS code to create a dummy variable as discussed above.&amp;nbsp;&lt;/P&gt;&lt;P&gt;the following is the format of the two data files.&amp;nbsp;&lt;/P&gt;&lt;P&gt;File one&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Company Name&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3I Infotech Ltd.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3M India Ltd.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3P Land Holdings Ltd.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3Rd Rock Multimedia Ltd.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;52 Weeks Entertainment Ltd.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5Paisa Capital Ltd.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;63 Moons Technologies Ltd.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7Nr Retail Ltd.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7Seas Entertainment Ltd.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8K Miles Software Services Ltd.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A &amp;amp; M Febcon Ltd.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A &amp;amp; M Jumbo Bags Ltd.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A 2 Z Infra Engg. Ltd.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A A R Commercial Co. Ltd.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;file two&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Company Name&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A B G Shipyard Ltd.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A K Spintex Ltd.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Cochin Malabar Estates &amp;amp; Inds. Ltd.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Dabur India Ltd.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Denis Chem Lab Ltd.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Jindal Hotels Ltd.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 15 Nov 2020 11:15:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-create-a-dummy-variable/m-p/698946#M213799</guid>
      <dc:creator>srikanthyadav44</dc:creator>
      <dc:date>2020-11-15T11:15:16Z</dc:date>
    </item>
    <item>
      <title>Re: how to create a dummy variable?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-create-a-dummy-variable/m-p/698948#M213800</link>
      <description>&lt;P&gt;So all the companies should have dummy = 0 in this case, correct?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Is your actual data sorted?&lt;/P&gt;</description>
      <pubDate>Sun, 15 Nov 2020 11:51:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-create-a-dummy-variable/m-p/698948#M213800</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2020-11-15T11:51:44Z</dc:date>
    </item>
    <item>
      <title>Re: how to create a dummy variable?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-create-a-dummy-variable/m-p/698949#M213801</link>
      <description>&lt;P&gt;I don't see match in any company for either file.Anyway below is a code.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;*list of 5534 companies;
data one;
length comp $ 100;
input comp $ &amp;amp;;
datalines;
20 Microns Ltd.
3I Infotech Ltd.
3M India Ltd.
3P Land Holdings Ltd.
3Rd Rock Multimedia Ltd.
52 Weeks Entertainment Ltd.
5Paisa Capital Ltd.
63 Moons Technologies Ltd.
7Nr Retail Ltd.
7Seas Entertainment Ltd.
8K Miles Software Services Ltd.
A &amp;amp; M Febcon Ltd.
A &amp;amp; M Jumbo Bags Ltd.
A 2 Z Infra Engg. Ltd.
A A R Commercial Co. Ltd.
;
run;

*S&amp;amp;P CNX Nifty-50 Index;
data two;
length comp $ 100;
input comp $ &amp;amp;;
datalines;
A B G Shipyard Ltd.
A K Spintex Ltd.
Cochin Malabar Estates &amp;amp; Inds. Ltd.
Dabur India Ltd.
Denis Chem Lab Ltd.
Jindal Hotels Ltd.
;
run;

data three;
	*primary dataset;
	set one;
	if _N_=1 then do;
		if 0 then set two;
		dcl hash h(dataset:"two");
		h.definekey("comp");
		h.definedone();
	end;
	*look up;
	_iorc_=h.check();
	if _iorc_ ne 0 then dummy=0;
	else dummy=1;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Sun, 15 Nov 2020 11:53:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-create-a-dummy-variable/m-p/698949#M213801</guid>
      <dc:creator>hhinohar</dc:creator>
      <dc:date>2020-11-15T11:53:54Z</dc:date>
    </item>
    <item>
      <title>Re: how to create a dummy variable?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-create-a-dummy-variable/m-p/698950#M213802</link>
      <description>&lt;P&gt;Do it with a hash:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
set table1;
if _n_ = 1
then do;
  declare hash n50 (dataset:"table2");
  n50.definekey("comp_name");
  n50.definedone();
end;
dummyvar = (n50.check() = 0);
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Sun, 15 Nov 2020 11:55:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-create-a-dummy-variable/m-p/698950#M213802</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2020-11-15T11:55:09Z</dc:date>
    </item>
    <item>
      <title>Re: how to create a dummy variable?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-create-a-dummy-variable/m-p/698951#M213803</link>
      <description>&lt;P&gt;If they are sorted, see if you can use this as a template&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data one;
input company $;
datalines;
comp1
comp2
comp3
comp4
;

data two;
input company $;
datalines;
comp1
comp3
;

data want;
   merge one two(in=b);
   by company;
   dummy = b;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Sun, 15 Nov 2020 12:01:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-create-a-dummy-variable/m-p/698951#M213803</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2020-11-15T12:01:20Z</dc:date>
    </item>
    <item>
      <title>Re: how to create a dummy variable?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-create-a-dummy-variable/m-p/698952#M213804</link>
      <description>&lt;P&gt;If they're not sorted, do this&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
   if _N_ = 1 then do;
      dcl hash h (dataset : 'two');
      h.definekey('company');
      h.definedone();
   end;

   set one;
   
   dummy = (h.check() = 0);

run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Sun, 15 Nov 2020 12:03:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-create-a-dummy-variable/m-p/698952#M213804</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2020-11-15T12:03:40Z</dc:date>
    </item>
    <item>
      <title>Re: how to create a dummy variable?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-create-a-dummy-variable/m-p/700404#M214344</link>
      <description>thanks. the code is working</description>
      <pubDate>Fri, 20 Nov 2020 06:39:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-create-a-dummy-variable/m-p/700404#M214344</guid>
      <dc:creator>srikanthyadav44</dc:creator>
      <dc:date>2020-11-20T06:39:20Z</dc:date>
    </item>
  </channel>
</rss>

