<?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 flag variables to do pair check in SAS Data Management</title>
    <link>https://communities.sas.com/t5/SAS-Data-Management/how-to-create-flag-variables-to-do-pair-check/m-p/441363#M13615</link>
    <description>&lt;P&gt;How do you want to handle diagonals? Empty or number of people who visited Center1 in total?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data test;
input id $ center1-center3;
cards;
abc    1    0    1
efg    0    1    1
xyz    1    1    1
;
ods output sscp=coocs;
proc corr data=test sscp;
var center1-center3;
run;
proc print data=coocs;
format _numeric_ 8.;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Results:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;SAS Output&lt;/P&gt;
&lt;DIV class="branch"&gt;
&lt;DIV&gt;
&lt;DIV align="center"&gt;
&lt;TABLE class="table" summary="Procedure Print: Data Set WORK.COOCS" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="r header" scope="col"&gt;Obs&lt;/TH&gt;
&lt;TH class="l header" scope="col"&gt;Variable&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;center1&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;center2&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;center3&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;1&lt;/TH&gt;
&lt;TD class="l data"&gt;center1&lt;/TD&gt;
&lt;TD class="r data"&gt;2&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;2&lt;/TH&gt;
&lt;TD class="l data"&gt;center2&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;2&lt;/TD&gt;
&lt;TD class="r data"&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;3&lt;/TH&gt;
&lt;TD class="l data"&gt;center3&lt;/TD&gt;
&lt;TD class="r data"&gt;2&lt;/TD&gt;
&lt;TD class="r data"&gt;2&lt;/TD&gt;
&lt;TD class="r data"&gt;3&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
    <pubDate>Thu, 01 Mar 2018 20:34:46 GMT</pubDate>
    <dc:creator>Reeza</dc:creator>
    <dc:date>2018-03-01T20:34:46Z</dc:date>
    <item>
      <title>how to create flag variables to do pair check</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/how-to-create-flag-variables-to-do-pair-check/m-p/441329#M13610</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have a question about creating&amp;nbsp;flag variables to do pair check. To make it simple, I listed a monk table below. It shows whether people went to each of centers, for each person. The center variables are flag variables&amp;nbsp;showing if the person went to that center. (In reality, I have about 100 centers to check.)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="262"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="70"&gt;Person_ID&lt;/TD&gt;
&lt;TD width="64"&gt;Center1&lt;/TD&gt;
&lt;TD width="64"&gt;Center2&lt;/TD&gt;
&lt;TD width="64"&gt;Center3&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;abc&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;efg&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;xyz&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What kind of table I want is listed below. I want to create flag variables showing which pair of centers people went to. It does not matter about which center people go first. For person_ID xyz, this person went to three of the centers, so I want all of the pair-flag variables C1C2, C1C3, C2C3 be 1.&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="262"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="70"&gt;Person_ID&lt;/TD&gt;
&lt;TD width="64"&gt;C1C2&lt;/TD&gt;
&lt;TD width="64"&gt;C1C3&lt;/TD&gt;
&lt;TD width="64"&gt;C2C3&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;abc&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;efg&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;xyz&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The second table I want is listed below. I want to show how many people went to each pair of centers. From the first step table, we can see only 1 person went to Center1 &amp;amp; Center2, 2 people went to center1 &amp;amp; center3, 2 people went to center2 &amp;amp; center3.&lt;/P&gt;
&lt;TABLE width="262"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="70"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="64"&gt;Center1&lt;/TD&gt;
&lt;TD width="64"&gt;Center2&lt;/TD&gt;
&lt;TD width="64"&gt;Center3&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Center1&lt;/TD&gt;
&lt;TD&gt;NA&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Center2&lt;/TD&gt;
&lt;TD&gt;NA&lt;/TD&gt;
&lt;TD&gt;NA&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Center3&lt;/TD&gt;
&lt;TD&gt;NA&lt;/TD&gt;
&lt;TD&gt;NA&lt;/TD&gt;
&lt;TD&gt;NA&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you so much for your help in advance!&lt;/P&gt;</description>
      <pubDate>Thu, 01 Mar 2018 18:54:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/how-to-create-flag-variables-to-do-pair-check/m-p/441329#M13610</guid>
      <dc:creator>michellel</dc:creator>
      <dc:date>2018-03-01T18:54:34Z</dc:date>
    </item>
    <item>
      <title>Re: how to create flag variables to do pair check</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/how-to-create-flag-variables-to-do-pair-check/m-p/441340#M13612</link>
      <description>&lt;P&gt;Are you prepared to analyze 5,000 additional variables?&amp;nbsp; That's the number of pairs you will get (approximately) with 100 centers.&lt;/P&gt;</description>
      <pubDate>Thu, 01 Mar 2018 19:15:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/how-to-create-flag-variables-to-do-pair-check/m-p/441340#M13612</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2018-03-01T19:15:41Z</dc:date>
    </item>
    <item>
      <title>Re: how to create flag variables to do pair check</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/how-to-create-flag-variables-to-do-pair-check/m-p/441341#M13613</link>
      <description>&lt;P&gt;Try the approach I have outlined here:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://gist.github.com/statgeek/a5184a4e1678d81e2643#file-sas_distance_matrix-sas" target="_blank"&gt;https://gist.github.com/statgeek/a5184a4e1678d81e2643#file-sas_distance_matrix-sas&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I think it's exactly your question.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Note that this handles 2X2 comparisons, 3x3 comparisons are much more difficult.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/36969"&gt;@michellel&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have a question about creating&amp;nbsp;flag variables to do pair check. To make it simple, I listed a monk table below. It shows whether people went to each of centers, for each person. The center variables are flag variables&amp;nbsp;showing if the person went to that center. (In reality, I have about 100 centers to check.)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="262"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="70"&gt;Person_ID&lt;/TD&gt;
&lt;TD width="64"&gt;Center1&lt;/TD&gt;
&lt;TD width="64"&gt;Center2&lt;/TD&gt;
&lt;TD width="64"&gt;Center3&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;abc&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;efg&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;xyz&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What kind of table I want is listed below. I want to create flag variables showing which pair of centers people went to. It does not matter about which center people go first. For person_ID xyz, this person went to three of the centers, so I want all of the pair-flag variables C1C2, C1C3, C2C3 be 1.&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="262"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="70"&gt;Person_ID&lt;/TD&gt;
&lt;TD width="64"&gt;C1C2&lt;/TD&gt;
&lt;TD width="64"&gt;C1C3&lt;/TD&gt;
&lt;TD width="64"&gt;C2C3&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;abc&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;efg&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;xyz&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The second table I want is listed below. I want to show how many people went to each pair of centers. From the first step table, we can see only 1 person went to Center1 &amp;amp; Center2, 2 people went to center1 &amp;amp; center3, 2 people went to center2 &amp;amp; center3.&lt;/P&gt;
&lt;TABLE width="262"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="70"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="64"&gt;Center1&lt;/TD&gt;
&lt;TD width="64"&gt;Center2&lt;/TD&gt;
&lt;TD width="64"&gt;Center3&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Center1&lt;/TD&gt;
&lt;TD&gt;NA&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Center2&lt;/TD&gt;
&lt;TD&gt;NA&lt;/TD&gt;
&lt;TD&gt;NA&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Center3&lt;/TD&gt;
&lt;TD&gt;NA&lt;/TD&gt;
&lt;TD&gt;NA&lt;/TD&gt;
&lt;TD&gt;NA&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you so much for your help in advance!&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&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>Thu, 01 Mar 2018 19:21:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/how-to-create-flag-variables-to-do-pair-check/m-p/441341#M13613</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2018-03-01T19:21:16Z</dc:date>
    </item>
    <item>
      <title>Re: how to create flag variables to do pair check</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/how-to-create-flag-variables-to-do-pair-check/m-p/441359#M13614</link>
      <description>&lt;P&gt;Here is a way to get your pair variables at compile time for array statement. I am sure if you are an intermediate level SAS user you can then write your if then look up statements to populate the pair variables accordingly.&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input Person_ID $	Center1	Center2	Center3;
datalines;
abc	1	0	1
efg	0	1	1
xyz	1	1	1
;




%macro t(n);
%do i=1 %to (&amp;amp;n-1);
%do j=&amp;amp;i+1 %to &amp;amp;n;
%if &amp;amp;j ne &amp;amp;i %then center&amp;amp;i&amp;amp;j;
%end;
%end;
%mend t;

%put %t(3);

data want;
set have;
array t(*) %t(3);
/*---Write your look up statements here---*/
run;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;I'll try to work on your complete requirement if I find time&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 01 Mar 2018 20:25:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/how-to-create-flag-variables-to-do-pair-check/m-p/441359#M13614</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-03-01T20:25:47Z</dc:date>
    </item>
    <item>
      <title>Re: how to create flag variables to do pair check</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/how-to-create-flag-variables-to-do-pair-check/m-p/441363#M13615</link>
      <description>&lt;P&gt;How do you want to handle diagonals? Empty or number of people who visited Center1 in total?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data test;
input id $ center1-center3;
cards;
abc    1    0    1
efg    0    1    1
xyz    1    1    1
;
ods output sscp=coocs;
proc corr data=test sscp;
var center1-center3;
run;
proc print data=coocs;
format _numeric_ 8.;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Results:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;SAS Output&lt;/P&gt;
&lt;DIV class="branch"&gt;
&lt;DIV&gt;
&lt;DIV align="center"&gt;
&lt;TABLE class="table" summary="Procedure Print: Data Set WORK.COOCS" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;
&lt;THEAD&gt;
&lt;TR&gt;
&lt;TH class="r header" scope="col"&gt;Obs&lt;/TH&gt;
&lt;TH class="l header" scope="col"&gt;Variable&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;center1&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;center2&lt;/TH&gt;
&lt;TH class="r header" scope="col"&gt;center3&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;1&lt;/TH&gt;
&lt;TD class="l data"&gt;center1&lt;/TD&gt;
&lt;TD class="r data"&gt;2&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;2&lt;/TH&gt;
&lt;TD class="l data"&gt;center2&lt;/TD&gt;
&lt;TD class="r data"&gt;1&lt;/TD&gt;
&lt;TD class="r data"&gt;2&lt;/TD&gt;
&lt;TD class="r data"&gt;2&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TH class="r rowheader" scope="row"&gt;3&lt;/TH&gt;
&lt;TD class="l data"&gt;center3&lt;/TD&gt;
&lt;TD class="r data"&gt;2&lt;/TD&gt;
&lt;TD class="r data"&gt;2&lt;/TD&gt;
&lt;TD class="r data"&gt;3&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Thu, 01 Mar 2018 20:34:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/how-to-create-flag-variables-to-do-pair-check/m-p/441363#M13615</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2018-03-01T20:34:46Z</dc:date>
    </item>
    <item>
      <title>Re: how to create flag variables to do pair check</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/how-to-create-flag-variables-to-do-pair-check/m-p/441417#M13616</link>
      <description>&lt;P&gt;It seems too many variables. Maybe I should list 5000 results as observations instead of variables.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 01 Mar 2018 23:13:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/how-to-create-flag-variables-to-do-pair-check/m-p/441417#M13616</guid>
      <dc:creator>michellel</dc:creator>
      <dc:date>2018-03-01T23:13:16Z</dc:date>
    </item>
    <item>
      <title>Re: how to create flag variables to do pair check</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/how-to-create-flag-variables-to-do-pair-check/m-p/441419#M13617</link>
      <description>&lt;P&gt;Thank you so much for your answer above! It is really helpful.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For the diagonals, Empty would be better, as I am not interested in the number of people who visited one center in total.&lt;/P&gt;</description>
      <pubDate>Thu, 01 Mar 2018 23:17:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/how-to-create-flag-variables-to-do-pair-check/m-p/441419#M13617</guid>
      <dc:creator>michellel</dc:creator>
      <dc:date>2018-03-01T23:17:10Z</dc:date>
    </item>
    <item>
      <title>Re: how to create flag variables to do pair check</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/how-to-create-flag-variables-to-do-pair-check/m-p/441420#M13618</link>
      <description>&lt;P&gt;Thank you!&lt;/P&gt;</description>
      <pubDate>Thu, 01 Mar 2018 23:17:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/how-to-create-flag-variables-to-do-pair-check/m-p/441420#M13618</guid>
      <dc:creator>michellel</dc:creator>
      <dc:date>2018-03-01T23:17:50Z</dc:date>
    </item>
    <item>
      <title>Re: how to create flag variables to do pair check</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/how-to-create-flag-variables-to-do-pair-check/m-p/441422#M13619</link>
      <description>&lt;P&gt;a good array exercise&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input Person_ID $	Center1	Center2	Center3;
datalines;
abc	1	0	1
efg	0	1	1
xyz	1	1	1
;

%macro t;
%global n;
%let n=3 ;/*number of centers parameter*/
%do i=1 %to (&amp;amp;n-1);
	%do j=&amp;amp;i+1 %to &amp;amp;n;
	 center&amp;amp;i.center&amp;amp;j
	%end;
%end;
%mend t;

%put %t ;

data want;
set have;
array k(*) %t;
array t(*) center1-center3;
_c=0;
do _i=1 to (&amp;amp;n-1);
do _j=_i+1 to &amp;amp;n;
_c=_c+1;
k(_c)=t(_i)+t(_j);
if k(_c)&amp;gt;1 then k(_c)=1;else k(_c)=0;
end;
end;
drop _:;
run;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;in a datastep:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 01 Mar 2018 23:29:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/how-to-create-flag-variables-to-do-pair-check/m-p/441422#M13619</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-03-01T23:29:23Z</dc:date>
    </item>
  </channel>
</rss>

