<?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: n*n table with multiple variables in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/n-n-table-with-multiple-variables/m-p/543861#M150363</link>
    <description>&lt;P&gt;I really appreciate to all your help.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I choose ErikLund_Jesson as solution, because 'proc sql' was a bit more familiar to me.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks.&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>Mon, 18 Mar 2019 03:33:00 GMT</pubDate>
    <dc:creator>km0927</dc:creator>
    <dc:date>2019-03-18T03:33:00Z</dc:date>
    <item>
      <title>n*n table with multiple variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/n-n-table-with-multiple-variables/m-p/543037#M150111</link>
      <description>&lt;P&gt;Hi. Thanks for your consideration in advance.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm trying to make tables with multiple variables. The Data are as follows&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;id fever vomiting redness swelling&lt;/P&gt;&lt;P&gt;1&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; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&lt;/P&gt;&lt;P&gt;2&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; 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; 0&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;1&lt;/P&gt;&lt;P&gt;4&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; 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; 0&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;1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;i want to find their correlation in frequency. The 'want' table is as follows.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&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; fever&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;vomiting&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; redness&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; swelling&lt;/P&gt;&lt;P&gt;fever&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3&amp;nbsp; &amp;nbsp; &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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&lt;/P&gt;&lt;P&gt;vomiting&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; &amp;nbsp; &amp;nbsp; &amp;nbsp;2&amp;nbsp; &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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&lt;/P&gt;&lt;P&gt;redness&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2&amp;nbsp; &amp;nbsp; &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; &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; &amp;nbsp; &amp;nbsp;3&lt;/P&gt;&lt;P&gt;swelling&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; &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; &amp;nbsp;3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So, there are 2 patients who had vomiting and fever. In swelling and redness, there are 1 patient.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It takes a lot of time to do proc freq with every combination.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is there any way to make that table simply?&lt;/P&gt;</description>
      <pubDate>Thu, 14 Mar 2019 08:39:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/n-n-table-with-multiple-variables/m-p/543037#M150111</guid>
      <dc:creator>km0927</dc:creator>
      <dc:date>2019-03-14T08:39:55Z</dc:date>
    </item>
    <item>
      <title>Re: n*n table with multiple variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/n-n-table-with-multiple-variables/m-p/543043#M150113</link>
      <description>&lt;P&gt;Please verify that the values in want match those in have. In the last row the value for vomiting seems to be wrong, same for redness/redness.&lt;/P&gt;</description>
      <pubDate>Thu, 14 Mar 2019 08:27:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/n-n-table-with-multiple-variables/m-p/543043#M150113</guid>
      <dc:creator>andreas_lds</dc:creator>
      <dc:date>2019-03-14T08:27:49Z</dc:date>
    </item>
    <item>
      <title>Re: n*n table with multiple variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/n-n-table-with-multiple-variables/m-p/543048#M150114</link>
      <description>&lt;P&gt;I'm really sorry for my mistake. I corrected it.&lt;/P&gt;</description>
      <pubDate>Thu, 14 Mar 2019 08:41:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/n-n-table-with-multiple-variables/m-p/543048#M150114</guid>
      <dc:creator>km0927</dc:creator>
      <dc:date>2019-03-14T08:41:08Z</dc:date>
    </item>
    <item>
      <title>Re: n*n table with multiple variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/n-n-table-with-multiple-variables/m-p/543061#M150116</link>
      <description>Evidently this is a difficult task to describe.  I would suggest a different result:&lt;BR /&gt;&lt;BR /&gt;proc freq data=have;&lt;BR /&gt;tables fever * vomiting * redness * swelling/&lt;BR /&gt;missing list;&lt;BR /&gt;run;&lt;BR /&gt;&lt;BR /&gt;See how you like the results.</description>
      <pubDate>Thu, 14 Mar 2019 09:24:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/n-n-table-with-multiple-variables/m-p/543061#M150116</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2019-03-14T09:24:45Z</dc:date>
    </item>
    <item>
      <title>Re: n*n table with multiple variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/n-n-table-with-multiple-variables/m-p/543062#M150117</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;with proc iml :&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
    input id fever vomiting redness swelling;
    cards;
1 1 0 1 1
2 1 1 0 0
3 0 1 1 1
4 1 0 1 0
5 0 0 1 1
;
run;

proc iml;
	use have(drop=id);
	   read all var _ALL_ into A[colname=varNames]; 
	close have;

	B=t(A)*A;

	create want from B[colname=varNames];
	append from B;
	close want;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 14 Mar 2019 09:37:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/n-n-table-with-multiple-variables/m-p/543062#M150117</guid>
      <dc:creator>gamotte</dc:creator>
      <dc:date>2019-03-14T09:37:52Z</dc:date>
    </item>
    <item>
      <title>Re: n*n table with multiple variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/n-n-table-with-multiple-variables/m-p/543078#M150120</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/233577"&gt;@km0927&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you don't have IML licensed at your site ($$$$), I think the only way is to rearrange data, so you have all occurrences of any two diagnoses per ID. Then you can get your wanted output with one proc freq. I tried and came up with this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input id fever vomiting redness swelling;
datalines;
1    1          0          1             1
2    1          1          0             0
3    0          1          1             1
4    1          0          1             0
5    0          0          1             1
;
run;

proc transpose data=have out=temp1;
	by id;
run;

proc sql;
	create table temp2 as
		select a._name_ as diag1 label='', b._name_ as diag2 label=''
		from temp1 as a full outer join temp1 as b
		on a.id = b.id
		where a.col1 = 1 and b.col1 = 1;
quit;

proc freq data=temp2;
	table diag1 * diag2 / norow nocol nopercent;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Here is the result. I left the totals out:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="diag.gif" style="width: 302px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/27919iEED703B5BBCEDBB7/image-size/large?v=v2&amp;amp;px=999" role="button" title="diag.gif" alt="diag.gif" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 14 Mar 2019 10:18:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/n-n-table-with-multiple-variables/m-p/543078#M150120</guid>
      <dc:creator>ErikLund_Jensen</dc:creator>
      <dc:date>2019-03-14T10:18:04Z</dc:date>
    </item>
    <item>
      <title>Re: n*n table with multiple variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/n-n-table-with-multiple-variables/m-p/543118#M150126</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input id fever vomiting redness swelling;
datalines;
1    1          0          1             1
2    1          1          0             0
3    0          1          1             1
4    1          0          1             0
5    0          0          1             1
;
run;
proc corr data=have sscp noprint out=want(where=(_type_='SSCP' and 
_name_ ne 'Intercept') drop=intercept);
var fever vomiting redness swelling;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 14 Mar 2019 12:19:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/n-n-table-with-multiple-variables/m-p/543118#M150126</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2019-03-14T12:19:33Z</dc:date>
    </item>
    <item>
      <title>Re: n*n table with multiple variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/n-n-table-with-multiple-variables/m-p/543122#M150128</link>
      <description>&lt;P&gt;The following would be better.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
proc iml;
	use have(drop=id);
	   read all var _ALL_ into A[colname=varNames]; 
	close have;

	B=t(A)*A;

	create want from B[colname=varNames r=varNames];
	append from B[r=varNames];
	close want;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 14 Mar 2019 12:30:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/n-n-table-with-multiple-variables/m-p/543122#M150128</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2019-03-14T12:30:33Z</dc:date>
    </item>
    <item>
      <title>Re: n*n table with multiple variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/n-n-table-with-multiple-variables/m-p/543164#M150137</link>
      <description>Kudos! - Your solution makes me feel like this:&lt;BR /&gt;&lt;A href="https://www.shutterstock.com/da/image-vector/simple-cartoon-businessman-knocking-his-head-443053690" target="_blank"&gt;https://www.shutterstock.com/da/image-vector/simple-cartoon-businessman-knocking-his-head-443053690&lt;/A&gt;</description>
      <pubDate>Thu, 14 Mar 2019 13:54:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/n-n-table-with-multiple-variables/m-p/543164#M150137</guid>
      <dc:creator>ErikLund_Jensen</dc:creator>
      <dc:date>2019-03-14T13:54:16Z</dc:date>
    </item>
    <item>
      <title>Re: n*n table with multiple variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/n-n-table-with-multiple-variables/m-p/543512#M150256</link>
      <description>&lt;P&gt;It doesn't matter. Actually I learned it from someone, Reeza ?&lt;/P&gt;</description>
      <pubDate>Fri, 15 Mar 2019 13:03:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/n-n-table-with-multiple-variables/m-p/543512#M150256</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2019-03-15T13:03:23Z</dc:date>
    </item>
    <item>
      <title>Re: n*n table with multiple variables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/n-n-table-with-multiple-variables/m-p/543861#M150363</link>
      <description>&lt;P&gt;I really appreciate to all your help.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I choose ErikLund_Jesson as solution, because 'proc sql' was a bit more familiar to me.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks.&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>Mon, 18 Mar 2019 03:33:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/n-n-table-with-multiple-variables/m-p/543861#M150363</guid>
      <dc:creator>km0927</dc:creator>
      <dc:date>2019-03-18T03:33:00Z</dc:date>
    </item>
  </channel>
</rss>

