<?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: Combining binary variables into 0,0; 0,1; 1,0; 1,1 sets in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Combining-binary-variables-into-0-0-0-1-1-0-1-1-sets/m-p/495835#M130959</link>
    <description>Look at the LIST option on the TABLES statement.&lt;BR /&gt;&lt;BR /&gt;Table x * y / list out=want;</description>
    <pubDate>Fri, 14 Sep 2018 22:22:35 GMT</pubDate>
    <dc:creator>Reeza</dc:creator>
    <dc:date>2018-09-14T22:22:35Z</dc:date>
    <item>
      <title>Combining binary variables into 0,0; 0,1; 1,0; 1,1 sets</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Combining-binary-variables-into-0-0-0-1-1-0-1-1-sets/m-p/495826#M130952</link>
      <description>&lt;P&gt;I conducted a chi-sq for my variables and got the following results:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE summary="Page Layout"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="c t"&gt;
&lt;DIV align="center"&gt;
&lt;TABLE class="table" summary="Procedure Freq: Cross-Tabular Freq Table" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;&lt;COLGROUP&gt; &lt;COL /&gt;&lt;/COLGROUP&gt; &lt;COLGROUP&gt;&lt;/COLGROUP&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH class="l t stacked_cell header" scope="col"&gt;
&lt;TABLE border="0" width="100%" cellspacing="0" cellpadding="5"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH class="l t header top_stacked_value" scope="col"&gt;Frequency&lt;/TH&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="l t header middle_stacked_value" scope="col"&gt;Percent&lt;/TH&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="l t header middle_stacked_value" scope="col"&gt;Row Pct&lt;/TH&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="l t header bottom_stacked_value" scope="col"&gt;Col Pct&lt;/TH&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/TH&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;DIV align="center"&gt;
&lt;TABLE class="table" summary="Procedure Freq: Cross-Tabular Freq Table" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;&lt;COLGROUP&gt; &lt;COL /&gt;&lt;/COLGROUP&gt; &lt;COLGROUP&gt; &lt;COL /&gt; &lt;COL /&gt; &lt;COL /&gt;&lt;/COLGROUP&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="c header" colspan="4" scope="colgroup"&gt;Table&amp;nbsp;of&amp;nbsp;lowSD&amp;nbsp;by&amp;nbsp;PBClow&lt;/TH&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="c b header" rowspan="2" scope="col"&gt;lowSD&lt;/TH&gt;
&lt;TH class="c b header" colspan="3" scope="colgroup"&gt;PBClow&lt;/TH&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r header" scope="col"&gt;0&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;1&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;Total&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH class="r t rowheader" scope="row"&gt;0&lt;/TH&gt;
&lt;TD class="r t stacked_cell data"&gt;
&lt;TABLE border="0" width="100%" cellspacing="0" cellpadding="5"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="r t data top_stacked_value"&gt;32&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r t data middle_stacked_value"&gt;22.70&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r t data middle_stacked_value"&gt;66.67&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r t data bottom_stacked_value"&gt;30.48&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/TD&gt;
&lt;TD class="r t stacked_cell data"&gt;
&lt;TABLE border="0" width="100%" cellspacing="0" cellpadding="5"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="r t data top_stacked_value"&gt;16&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r t data middle_stacked_value"&gt;11.35&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r t data middle_stacked_value"&gt;33.33&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r t data bottom_stacked_value"&gt;44.44&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/TD&gt;
&lt;TD class="r t stacked_cell data"&gt;
&lt;TABLE border="0" width="100%" cellspacing="0" cellpadding="5"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="r t data top_stacked_value"&gt;48&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r t data middle_stacked_value"&gt;34.04&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r t data middle_stacked_value"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r t data bottom_stacked_value"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r t rowheader" scope="row"&gt;1&lt;/TH&gt;
&lt;TD class="r t stacked_cell data"&gt;
&lt;TABLE border="0" width="100%" cellspacing="0" cellpadding="5"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="r t data top_stacked_value"&gt;73&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r t data middle_stacked_value"&gt;51.77&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r t data middle_stacked_value"&gt;78.49&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r t data bottom_stacked_value"&gt;69.52&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/TD&gt;
&lt;TD class="r t stacked_cell data"&gt;
&lt;TABLE border="0" width="100%" cellspacing="0" cellpadding="5"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="r t data top_stacked_value"&gt;20&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r t data middle_stacked_value"&gt;14.18&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r t data middle_stacked_value"&gt;21.51&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r t data bottom_stacked_value"&gt;55.56&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/TD&gt;
&lt;TD class="r t stacked_cell data"&gt;
&lt;TABLE border="0" width="100%" cellspacing="0" cellpadding="5"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="r t data top_stacked_value"&gt;93&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r t data middle_stacked_value"&gt;65.96&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r t data middle_stacked_value"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r t data bottom_stacked_value"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="l t rowheader" scope="row"&gt;Total&lt;/TH&gt;
&lt;TD class="r t stacked_cell data"&gt;
&lt;TABLE border="0" width="100%" cellspacing="0" cellpadding="5"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="r t data top_stacked_value"&gt;105&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r t data bottom_stacked_value"&gt;74.47&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/TD&gt;
&lt;TD class="r t stacked_cell data"&gt;
&lt;TABLE border="0" width="100%" cellspacing="0" cellpadding="5"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="r t data top_stacked_value"&gt;36&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r t data bottom_stacked_value"&gt;25.53&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/TD&gt;
&lt;TD class="r t stacked_cell data"&gt;
&lt;TABLE border="0" width="100%" cellspacing="0" cellpadding="5"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="r t data top_stacked_value"&gt;141&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r t data bottom_stacked_value"&gt;100.00&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Which is great. Now I need to write the code to create NEW variables to represent the (0,0), (0,1), (1,0), and (1,1)...so that when I run a proc freq I would get something resembling:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;(0,0) variable 1: 32&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0: 109&lt;/P&gt;
&lt;P&gt;(0,1) variable 1: 16&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0: 125&lt;/P&gt;
&lt;P&gt;(1,0) variable 1: 73&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0: 68&lt;/P&gt;
&lt;P&gt;(1,1) variable 1: 20&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0: 121&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;My current code is this: (and I get all of my values in the 0 on the proc freq (see below the code)&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;*Two by two combo of SD and PBC;
if PBClow=1 and SDlow=1 then LowLow = 1; else lowlow =0;
if PBChigh=1 and SDhigh=1 then HighHigh = 1; else highhigh =0;
if PBClow =1 and SDhigh=1 then Compare = 1; else compare=0;
if PBChigh =1 and SDlow=1 then HighLow = 1; else highlow=0;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class="branch"&gt;
&lt;DIV align="center"&gt;SAS Output
&lt;DIV class="branch"&gt;
&lt;DIV class="c proctitle"&gt;The FREQ Procedure&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV align="center"&gt;
&lt;TABLE class="table" summary="Procedure Freq: One-Way Frequencies" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;&lt;COLGROUP&gt; &lt;COL /&gt;&lt;/COLGROUP&gt; &lt;COLGROUP&gt; &lt;COL /&gt; &lt;COL /&gt; &lt;COL /&gt; &lt;COL /&gt;&lt;/COLGROUP&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="r b header" scope="col"&gt;LowLow&lt;/TH&gt;
&lt;TH class="r b header" scope="col"&gt;Frequency&lt;/TH&gt;
&lt;TH class="r b header" scope="col"&gt;Percent&lt;/TH&gt;
&lt;TH class="r b header" scope="col"&gt;Cumulative&lt;BR /&gt;Frequency&lt;/TH&gt;
&lt;TH class="r b header" scope="col"&gt;Cumulative&lt;BR /&gt;Percent&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;0&lt;/TH&gt;
&lt;TD class="r data"&gt;141&lt;/TD&gt;
&lt;TD class="r data"&gt;100.00&lt;/TD&gt;
&lt;TD class="r data"&gt;141&lt;/TD&gt;
&lt;TD class="r data"&gt;100.00&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;&lt;BR /&gt;&lt;A name="IDX2" target="_blank"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;DIV&gt;
&lt;DIV align="center"&gt;
&lt;TABLE class="table" summary="Procedure Freq: One-Way Frequencies" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;&lt;COLGROUP&gt; &lt;COL /&gt;&lt;/COLGROUP&gt; &lt;COLGROUP&gt; &lt;COL /&gt; &lt;COL /&gt; &lt;COL /&gt; &lt;COL /&gt;&lt;/COLGROUP&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="r b header" scope="col"&gt;HighHigh&lt;/TH&gt;
&lt;TH class="r b header" scope="col"&gt;Frequency&lt;/TH&gt;
&lt;TH class="r b header" scope="col"&gt;Percent&lt;/TH&gt;
&lt;TH class="r b header" scope="col"&gt;Cumulative&lt;BR /&gt;Frequency&lt;/TH&gt;
&lt;TH class="r b header" scope="col"&gt;Cumulative&lt;BR /&gt;Percent&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;0&lt;/TH&gt;
&lt;TD class="r data"&gt;141&lt;/TD&gt;
&lt;TD class="r data"&gt;100.00&lt;/TD&gt;
&lt;TD class="r data"&gt;141&lt;/TD&gt;
&lt;TD class="r data"&gt;100.00&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;&lt;BR /&gt;&lt;A name="IDX3" target="_blank"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;DIV&gt;
&lt;DIV align="center"&gt;
&lt;TABLE class="table" summary="Procedure Freq: One-Way Frequencies" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;&lt;COLGROUP&gt; &lt;COL /&gt;&lt;/COLGROUP&gt; &lt;COLGROUP&gt; &lt;COL /&gt; &lt;COL /&gt; &lt;COL /&gt; &lt;COL /&gt;&lt;/COLGROUP&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="r b header" scope="col"&gt;Compare&lt;/TH&gt;
&lt;TH class="r b header" scope="col"&gt;Frequency&lt;/TH&gt;
&lt;TH class="r b header" scope="col"&gt;Percent&lt;/TH&gt;
&lt;TH class="r b header" scope="col"&gt;Cumulative&lt;BR /&gt;Frequency&lt;/TH&gt;
&lt;TH class="r b header" scope="col"&gt;Cumulative&lt;BR /&gt;Percent&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;0&lt;/TH&gt;
&lt;TD class="r data"&gt;141&lt;/TD&gt;
&lt;TD class="r data"&gt;100.00&lt;/TD&gt;
&lt;TD class="r data"&gt;141&lt;/TD&gt;
&lt;TD class="r data"&gt;100.00&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;&lt;BR /&gt;&lt;A name="IDX4" target="_blank"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;DIV&gt;
&lt;DIV align="center"&gt;
&lt;TABLE class="table" summary="Procedure Freq: One-Way Frequencies" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;&lt;COLGROUP&gt; &lt;COL /&gt;&lt;/COLGROUP&gt; &lt;COLGROUP&gt; &lt;COL /&gt; &lt;COL /&gt; &lt;COL /&gt; &lt;COL /&gt;&lt;/COLGROUP&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="r b header" scope="col"&gt;HighLow&lt;/TH&gt;
&lt;TH class="r b header" scope="col"&gt;Frequency&lt;/TH&gt;
&lt;TH class="r b header" scope="col"&gt;Percent&lt;/TH&gt;
&lt;TH class="r b header" scope="col"&gt;Cumulative&lt;BR /&gt;Frequency&lt;/TH&gt;
&lt;TH class="r b header" scope="col"&gt;Cumulative&lt;BR /&gt;Percent&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;0&lt;/TH&gt;
&lt;TD class="r data"&gt;141&lt;/TD&gt;
&lt;TD class="r data"&gt;100.00&lt;/TD&gt;
&lt;TD class="r data"&gt;141&lt;/TD&gt;
&lt;TD class="r data"&gt;100.00&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV align="center"&gt;Thanks in advance for any help you can provide!&lt;/DIV&gt;
&lt;DIV align="center"&gt;Kate&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Fri, 14 Sep 2018 21:29:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Combining-binary-variables-into-0-0-0-1-1-0-1-1-sets/m-p/495826#M130952</guid>
      <dc:creator>ksmielitz</dc:creator>
      <dc:date>2018-09-14T21:29:12Z</dc:date>
    </item>
    <item>
      <title>Re: Combining binary variables into 0,0; 0,1; 1,0; 1,1 sets</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Combining-binary-variables-into-0-0-0-1-1-0-1-1-sets/m-p/495830#M130955</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/41390"&gt;@ksmielitz&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;I conducted a chi-sq for my variables and got the following results:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE summary="Page Layout"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="c t"&gt;
&lt;DIV align="center"&gt;
&lt;TABLE class="table" summary="Procedure Freq: Cross-Tabular Freq Table" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;&lt;COLGROUP&gt; &lt;COL /&gt;&lt;/COLGROUP&gt; &lt;COLGROUP&gt;&lt;/COLGROUP&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH class="l t stacked_cell header" scope="col"&gt;
&lt;TABLE width="100%" cellspacing="0" cellpadding="5" border="0"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH class="l t header top_stacked_value" scope="col"&gt;Frequency&lt;/TH&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="l t header middle_stacked_value" scope="col"&gt;Percent&lt;/TH&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="l t header middle_stacked_value" scope="col"&gt;Row Pct&lt;/TH&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="l t header bottom_stacked_value" scope="col"&gt;Col Pct&lt;/TH&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/TH&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/TD&gt;
&lt;TD&gt;
&lt;DIV align="center"&gt;
&lt;TABLE class="table" summary="Procedure Freq: Cross-Tabular Freq Table" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;&lt;COLGROUP&gt; &lt;COL /&gt;&lt;/COLGROUP&gt; &lt;COLGROUP&gt; &lt;COL /&gt; &lt;COL /&gt; &lt;COL /&gt;&lt;/COLGROUP&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="c header" colspan="4" scope="colgroup"&gt;Table&amp;nbsp;of&amp;nbsp;lowSD&amp;nbsp;by&amp;nbsp;PBClow&lt;/TH&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="c b header" rowspan="2" scope="col"&gt;lowSD&lt;/TH&gt;
&lt;TH class="c b header" colspan="3" scope="colgroup"&gt;PBClow&lt;/TH&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r header" scope="col"&gt;0&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;1&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;Total&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH class="r t rowheader" scope="row"&gt;0&lt;/TH&gt;
&lt;TD class="r t stacked_cell data"&gt;
&lt;TABLE width="100%" cellspacing="0" cellpadding="5" border="0"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="r t data top_stacked_value"&gt;32&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r t data middle_stacked_value"&gt;22.70&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r t data middle_stacked_value"&gt;66.67&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r t data bottom_stacked_value"&gt;30.48&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/TD&gt;
&lt;TD class="r t stacked_cell data"&gt;
&lt;TABLE width="100%" cellspacing="0" cellpadding="5" border="0"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="r t data top_stacked_value"&gt;16&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r t data middle_stacked_value"&gt;11.35&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r t data middle_stacked_value"&gt;33.33&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r t data bottom_stacked_value"&gt;44.44&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/TD&gt;
&lt;TD class="r t stacked_cell data"&gt;
&lt;TABLE width="100%" cellspacing="0" cellpadding="5" border="0"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="r t data top_stacked_value"&gt;48&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r t data middle_stacked_value"&gt;34.04&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r t data middle_stacked_value"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r t data bottom_stacked_value"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r t rowheader" scope="row"&gt;1&lt;/TH&gt;
&lt;TD class="r t stacked_cell data"&gt;
&lt;TABLE width="100%" cellspacing="0" cellpadding="5" border="0"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="r t data top_stacked_value"&gt;73&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r t data middle_stacked_value"&gt;51.77&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r t data middle_stacked_value"&gt;78.49&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r t data bottom_stacked_value"&gt;69.52&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/TD&gt;
&lt;TD class="r t stacked_cell data"&gt;
&lt;TABLE width="100%" cellspacing="0" cellpadding="5" border="0"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="r t data top_stacked_value"&gt;20&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r t data middle_stacked_value"&gt;14.18&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r t data middle_stacked_value"&gt;21.51&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r t data bottom_stacked_value"&gt;55.56&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/TD&gt;
&lt;TD class="r t stacked_cell data"&gt;
&lt;TABLE width="100%" cellspacing="0" cellpadding="5" border="0"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="r t data top_stacked_value"&gt;93&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r t data middle_stacked_value"&gt;65.96&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r t data middle_stacked_value"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r t data bottom_stacked_value"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="l t rowheader" scope="row"&gt;Total&lt;/TH&gt;
&lt;TD class="r t stacked_cell data"&gt;
&lt;TABLE width="100%" cellspacing="0" cellpadding="5" border="0"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="r t data top_stacked_value"&gt;105&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r t data bottom_stacked_value"&gt;74.47&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/TD&gt;
&lt;TD class="r t stacked_cell data"&gt;
&lt;TABLE width="100%" cellspacing="0" cellpadding="5" border="0"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="r t data top_stacked_value"&gt;36&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r t data bottom_stacked_value"&gt;25.53&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/TD&gt;
&lt;TD class="r t stacked_cell data"&gt;
&lt;TABLE width="100%" cellspacing="0" cellpadding="5" border="0"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="r t data top_stacked_value"&gt;141&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="r t data bottom_stacked_value"&gt;100.00&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Which is great. Now I need to write the code to create NEW variables to represent the (0,0), (0,1), (1,0), and (1,1)...so that when I run a proc freq I would get something resembling:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;(0,0) variable 1: 32&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0: 109&lt;/P&gt;
&lt;P&gt;(0,1) variable 1: 16&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0: 125&lt;/P&gt;
&lt;P&gt;(1,0) variable 1: 73&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0: 68&lt;/P&gt;
&lt;P&gt;(1,1) variable 1: 20&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0: 121&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;I think you have a better choice than writing the code that comes next and then trying to debug it. If you create an output data set from PROC FREQ, you have the table you want, described just above, with just a little less difficult programming. Let PROC FREQ do most of the work for you.&lt;/P&gt;</description>
      <pubDate>Fri, 14 Sep 2018 22:06:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Combining-binary-variables-into-0-0-0-1-1-0-1-1-sets/m-p/495830#M130955</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2018-09-14T22:06:18Z</dc:date>
    </item>
    <item>
      <title>Re: Combining binary variables into 0,0; 0,1; 1,0; 1,1 sets</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Combining-binary-variables-into-0-0-0-1-1-0-1-1-sets/m-p/495835#M130959</link>
      <description>Look at the LIST option on the TABLES statement.&lt;BR /&gt;&lt;BR /&gt;Table x * y / list out=want;</description>
      <pubDate>Fri, 14 Sep 2018 22:22:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Combining-binary-variables-into-0-0-0-1-1-0-1-1-sets/m-p/495835#M130959</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2018-09-14T22:22:35Z</dc:date>
    </item>
  </channel>
</rss>

