<?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: Generate Crosstab in SAS in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Generate-Crosstab-in-SAS/m-p/406633#M99030</link>
    <description>&lt;P&gt;The numbers in the result table should have SUM of all the values in the dataset.&lt;/P&gt;</description>
    <pubDate>Mon, 23 Oct 2017 16:53:51 GMT</pubDate>
    <dc:creator>pmpradhan</dc:creator>
    <dc:date>2017-10-23T16:53:51Z</dc:date>
    <item>
      <title>Generate Crosstab in SAS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Generate-Crosstab-in-SAS/m-p/406585#M99009</link>
      <description>&lt;P&gt;I have a data that looks like as follows:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;NAME&lt;/TD&gt;&lt;TD&gt;DOCTOR&lt;/TD&gt;&lt;TD&gt;NURSE&lt;/TD&gt;&lt;TD&gt;ASSISTANT_PHYSICIAN&lt;/TD&gt;&lt;TD&gt;CONSULTATION&lt;/TD&gt;&lt;TD&gt;SURGERY&lt;/TD&gt;&lt;TD&gt;PRESCRIPTION&lt;/TD&gt;&lt;TD&gt;CONSULTATION&lt;/TD&gt;&lt;TD&gt;PROCEDURE&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Healing Hospital&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Helping Hospital&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;3&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;Caring Hospital&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Treatment Hospital&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;.&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;TD&gt;9&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want to create a cross-tab that looks like the following:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;CONSULTATION&lt;/TD&gt;&lt;TD&gt;SURGERY&lt;/TD&gt;&lt;TD&gt;PRESCRIPTION&lt;/TD&gt;&lt;TD&gt;CONSULTATION&lt;/TD&gt;&lt;TD&gt;PROCEDURE&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;DOCTOR&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;NURSE&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ASSISTANT_PHYSICIAN&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please help! Any advice are welcomed!&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 23 Oct 2017 15:14:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Generate-Crosstab-in-SAS/m-p/406585#M99009</guid>
      <dc:creator>pmpradhan</dc:creator>
      <dc:date>2017-10-23T15:14:07Z</dc:date>
    </item>
    <item>
      <title>Re: Generate Crosstab in SAS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Generate-Crosstab-in-SAS/m-p/406594#M99011</link>
      <description>&lt;P&gt;You have to describe the logic to be used to transform your data to the requested output-format. And you should post data in a format that we can use in sas code without any additional work =&amp;gt; post data as data-step using datalines statement.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The column "CONSULTATION" exists twice in your data =&amp;gt; this is not possible in a dataset.&lt;/P&gt;</description>
      <pubDate>Mon, 23 Oct 2017 15:42:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Generate-Crosstab-in-SAS/m-p/406594#M99011</guid>
      <dc:creator>andreas_lds</dc:creator>
      <dc:date>2017-10-23T15:42:26Z</dc:date>
    </item>
    <item>
      <title>Re: Generate Crosstab in SAS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Generate-Crosstab-in-SAS/m-p/406606#M99016</link>
      <description>&lt;P&gt;Hi Andreas,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have revised the question and I'm also including datalines statement for quick recreation of data in SAS.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data test;&lt;BR /&gt;input name $ Doctor Nurse Assistant_physician Consultation Surgery Prescription Procedure;&lt;BR /&gt;datalines;&lt;BR /&gt;Healing_Hospital 4 0 3 1 1 0 0&lt;BR /&gt;Helping_Hospital . 1 9 0 . 3 1&lt;BR /&gt;Caring_Hospital 3 5 . 1 4 0 .&lt;BR /&gt;Treatment_Hospital 2 8 5 . 0 1 9&lt;BR /&gt;;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want the output table as&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;CONSULTATION&lt;/TD&gt;&lt;TD&gt;SURGERY&lt;/TD&gt;&lt;TD&gt;PRESCRIPTION&lt;/TD&gt;&lt;TD&gt;PROCEDURE&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;DOCTOR&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;NURSE&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ASSISTANT_PHYSICIAN&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&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!&lt;/P&gt;</description>
      <pubDate>Mon, 23 Oct 2017 16:01:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Generate-Crosstab-in-SAS/m-p/406606#M99016</guid>
      <dc:creator>pmpradhan</dc:creator>
      <dc:date>2017-10-23T16:01:08Z</dc:date>
    </item>
    <item>
      <title>Re: Generate Crosstab in SAS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Generate-Crosstab-in-SAS/m-p/406625#M99026</link>
      <description>&lt;P&gt;You said you want crosstabs in a particular formatted table.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Are the numbers in the tables the SUM of all values that go into that table? Or is it the average? Or is it something else?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Since there are multiple nurses in the data, yet you have one row for NURSES, does that mean we just average or sum the number of consultations across all nurses? Why would that be different than the average or sum across all doctors? Why would that be different than the average or sum across all physician assistants?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In other words, it's still very unclear to me how to go from the input data to the final table.&lt;/P&gt;</description>
      <pubDate>Mon, 23 Oct 2017 16:35:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Generate-Crosstab-in-SAS/m-p/406625#M99026</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2017-10-23T16:35:18Z</dc:date>
    </item>
    <item>
      <title>Re: Generate Crosstab in SAS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Generate-Crosstab-in-SAS/m-p/406631#M99029</link>
      <description>&lt;P&gt;Is this supposed to be a data set for the result or is this a report (to be read by people?)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And you should provide what kind of numbers go in the result as it isn't obvious&lt;/P&gt;</description>
      <pubDate>Mon, 23 Oct 2017 16:46:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Generate-Crosstab-in-SAS/m-p/406631#M99029</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2017-10-23T16:46:10Z</dc:date>
    </item>
    <item>
      <title>Re: Generate Crosstab in SAS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Generate-Crosstab-in-SAS/m-p/406633#M99030</link>
      <description>&lt;P&gt;The numbers in the result table should have SUM of all the values in the dataset.&lt;/P&gt;</description>
      <pubDate>Mon, 23 Oct 2017 16:53:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Generate-Crosstab-in-SAS/m-p/406633#M99030</guid>
      <dc:creator>pmpradhan</dc:creator>
      <dc:date>2017-10-23T16:53:51Z</dc:date>
    </item>
    <item>
      <title>Re: Generate Crosstab in SAS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Generate-Crosstab-in-SAS/m-p/406634#M99031</link>
      <description>&lt;P&gt;This is a report. The numbers should be SUM from the given dataset.&lt;/P&gt;</description>
      <pubDate>Mon, 23 Oct 2017 16:54:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Generate-Crosstab-in-SAS/m-p/406634#M99031</guid>
      <dc:creator>pmpradhan</dc:creator>
      <dc:date>2017-10-23T16:54:38Z</dc:date>
    </item>
    <item>
      <title>Re: Generate Crosstab in SAS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Generate-Crosstab-in-SAS/m-p/406666#M99052</link>
      <description>&lt;P&gt;Okay, it's the SUM.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Now please explain the logic used to obtain the values in the table, as I asked:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Since there are multiple nurses in the data, yet you have one row for NURSES, does that mean we just sum the number of consultations across all nurses? Why would that be different than the sum across all doctors? Why would that be different than the sum across all physician assistants?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In other words, it's still very unclear to me how to go from the input data to the final table.&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;</description>
      <pubDate>Mon, 23 Oct 2017 17:53:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Generate-Crosstab-in-SAS/m-p/406666#M99052</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2017-10-23T17:53:44Z</dc:date>
    </item>
    <item>
      <title>Re: Generate Crosstab in SAS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Generate-Crosstab-in-SAS/m-p/406699#M99066</link>
      <description>&lt;P&gt;Apologies, I forgot to answer the latter question.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Since there are multiple nurses in the data, yet you have one row for NURSES, does that mean we just sum the number of consultations across all nurses? Yes&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Why would that be different than the sum across all doctors? &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Why would that be different than the sum across all physician assistants?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;The only reason I can think of is because the total no of nurses, doctors and physician assistants is different.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;If you are asking that if there is a way to attribute each consultation, surgery types of care to nurses and doctors? then,&amp;nbsp;I don't think there is a way to distinct that which is why wanted to hear experts opinion. &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 23 Oct 2017 18:45:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Generate-Crosstab-in-SAS/m-p/406699#M99066</guid>
      <dc:creator>pmpradhan</dc:creator>
      <dc:date>2017-10-23T18:45:40Z</dc:date>
    </item>
    <item>
      <title>Re: Generate Crosstab in SAS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Generate-Crosstab-in-SAS/m-p/406734#M99077</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/105450"&gt;@pmpradhan&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;P&gt;Hi Andreas,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have revised the question and I'm also including datalines statement for quick recreation of data in SAS.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data test;&lt;BR /&gt;input name $ Doctor Nurse Assistant_physician Consultation Surgery Prescription Procedure;&lt;BR /&gt;datalines;&lt;BR /&gt;Healing_Hospital 4 0 3 1 1 0 0&lt;BR /&gt;Helping_Hospital . 1 9 0 . 3 1&lt;BR /&gt;Caring_Hospital 3 5 . 1 4 0 .&lt;BR /&gt;Treatment_Hospital 2 8 5 . 0 1 9&lt;BR /&gt;;&lt;BR /&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I want the output table as&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;CONSULTATION&lt;/TD&gt;
&lt;TD&gt;SURGERY&lt;/TD&gt;
&lt;TD&gt;PRESCRIPTION&lt;/TD&gt;
&lt;TD&gt;PROCEDURE&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;DOCTOR&lt;/TD&gt;
&lt;TD&gt;&lt;FONT color="#ff0000" size="4"&gt;&lt;STRONG&gt;?&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;STRONG&gt;&lt;FONT color="#ff0000" size="4"&gt;?&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;STRONG&gt;&lt;FONT color="#ff0000" size="4"&gt;?&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;STRONG&gt;&lt;FONT color="#ff0000" size="4"&gt;?&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;NURSE&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#ff0000" size="4"&gt;?&lt;/FONT&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;STRONG&gt;&lt;FONT color="#ff0000" size="4"&gt;?&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;STRONG&gt;&lt;FONT color="#ff0000" size="4"&gt;?&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;STRONG&gt;&lt;FONT color="#ff0000" size="4"&gt;?&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ASSISTANT_PHYSICIAN&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;STRONG&gt;&lt;FONT color="#ff0000" size="4"&gt;?&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;STRONG&gt;&lt;FONT color="#ff0000" size="4"&gt;?&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;STRONG&gt;&lt;FONT color="#ff0000" size="4"&gt;?&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;STRONG&gt;&lt;FONT color="#ff0000" size="4"&gt;?&lt;/FONT&gt;&lt;/STRONG&gt;&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!&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Given your example data what number should go where the question marks are above?&lt;/P&gt;
&lt;P&gt;I actually do not see any obvious connection in the source data that let me say anything about an intersection of Doctor and Consultation&lt;/P&gt;</description>
      <pubDate>Mon, 23 Oct 2017 20:05:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Generate-Crosstab-in-SAS/m-p/406734#M99077</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2017-10-23T20:05:02Z</dc:date>
    </item>
    <item>
      <title>Re: Generate Crosstab in SAS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Generate-Crosstab-in-SAS/m-p/406740#M99078</link>
      <description>&lt;P&gt;Exactly that was where I was confused as I well.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Do you think a cross tab of such data could be done or the data lacks enough details to make it a cross tab?&lt;/P&gt;</description>
      <pubDate>Mon, 23 Oct 2017 20:42:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Generate-Crosstab-in-SAS/m-p/406740#M99078</guid>
      <dc:creator>pmpradhan</dc:creator>
      <dc:date>2017-10-23T20:42:51Z</dc:date>
    </item>
    <item>
      <title>Re: Generate Crosstab in SAS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Generate-Crosstab-in-SAS/m-p/406753#M99081</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/105450"&gt;@pmpradhan&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;P&gt;Exactly that was where I was confused as I well.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Do you think a cross tab of such data could be done or the data lacks enough details to make it a cross tab?&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;It is entirely up to you what to do with the data. It's your problem. You have to decide, not us. None of us here understand the problem.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This is no longer a SAS problem, but a problem of defining what needs to be done.&lt;/P&gt;</description>
      <pubDate>Mon, 23 Oct 2017 21:57:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Generate-Crosstab-in-SAS/m-p/406753#M99081</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2017-10-23T21:57:00Z</dc:date>
    </item>
    <item>
      <title>Re: Generate Crosstab in SAS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Generate-Crosstab-in-SAS/m-p/406754#M99082</link>
      <description>&lt;P&gt;Then, from the sample data you provided, manually fill in sample values in the cell question marks in &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13884"&gt;@ballardw&lt;/a&gt;'s sample table.&amp;nbsp; We'll be better able to understand the rules you have in mind.&lt;/P&gt;</description>
      <pubDate>Mon, 23 Oct 2017 22:02:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Generate-Crosstab-in-SAS/m-p/406754#M99082</guid>
      <dc:creator>mkeintz</dc:creator>
      <dc:date>2017-10-23T22:02:20Z</dc:date>
    </item>
    <item>
      <title>Re: Generate Crosstab in SAS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Generate-Crosstab-in-SAS/m-p/406782#M99094</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/31461"&gt;@mkeintz&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;P&gt;Then, from the sample data you provided, manually fill in sample values in the cell question marks in &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13884"&gt;@ballardw&lt;/a&gt;'s sample table.&amp;nbsp; We'll be better able to understand the rules you have in mind.&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;No, that's not sufficient. He needs to fill in the table as you said, and then EXPLAIN how he got those numbers in those cells.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/105450"&gt;@pmpradhan&lt;/a&gt; we have been asking you to give us the details, but this has been a series of asking for more information about this problem, and you not providing it. We shouldn't have to ask for details repeatedly. Explain!&lt;/P&gt;</description>
      <pubDate>Tue, 24 Oct 2017 01:01:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Generate-Crosstab-in-SAS/m-p/406782#M99094</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2017-10-24T01:01:47Z</dc:date>
    </item>
    <item>
      <title>Re: Generate Crosstab in SAS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Generate-Crosstab-in-SAS/m-p/406927#M99139</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/31461"&gt;@mkeintz&lt;/a&gt;Thank you for your kind suggestion.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is the data table:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;NAME&lt;/TD&gt;&lt;TD&gt;DOCTOR&lt;/TD&gt;&lt;TD&gt;NURSE&lt;/TD&gt;&lt;TD&gt;ASSISTANT_PHYSICIAN&lt;/TD&gt;&lt;TD&gt;CONSULTATION&lt;/TD&gt;&lt;TD&gt;SURGERY&lt;/TD&gt;&lt;TD&gt;PRESCRIPTION&lt;/TD&gt;&lt;TD&gt;PROCEDURE&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Healing Hospital&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Helping Hospital&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Caring Hospital&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Treatment Hospital&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Total&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;14&lt;/TD&gt;&lt;TD&gt;17&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The result cross tab:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;CONSULTATION&lt;/TD&gt;&lt;TD&gt;SURGERY&lt;/TD&gt;&lt;TD&gt;PRESCRIPTION&lt;/TD&gt;&lt;TD&gt;PROCEDURE&lt;/TD&gt;&lt;TD&gt;Total&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;DOCTOR&lt;/TD&gt;&lt;TD&gt;11(i.e. total doctor 9+ total consultation 2)&lt;/TD&gt;&lt;TD&gt;14&lt;SPAN&gt;(i.e. total doctor 9+ total surgery 5)&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;13&amp;nbsp;&lt;SPAN&gt;(i.e. total doctor 9+ total&amp;nbsp;prescription 4)&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;19&amp;nbsp;&lt;SPAN&gt;(i.e. total doctor 9+ total&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;procedure&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;10&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;57&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;NURSE&lt;/TD&gt;&lt;TD&gt;16&amp;nbsp;&lt;SPAN&gt;(i.e. total&amp;nbsp;nurse&amp;nbsp;14+ total consultation 2)&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;19&amp;nbsp;&lt;SPAN&gt;(i.e. total&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;nurse&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;14+ total surgery 5)&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;18&amp;nbsp;&lt;SPAN&gt;(i.e. total&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;nurse&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;14+ total&amp;nbsp;prescription&amp;nbsp;4)&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;24&amp;nbsp;&lt;SPAN&gt;(i.e. total&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;nurse&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;14+ total&amp;nbsp;procedure 10)&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;77&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ASSISTANT_PHYSICIAN&lt;/TD&gt;&lt;TD&gt;19&amp;nbsp;&lt;SPAN&gt;(i.e. total&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;assistant_physician&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;17+ total consultation 2)&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;22&amp;nbsp;&lt;SPAN&gt;(i.e. total&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;assistant_physician&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;17+ total surgery 5)&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;21&amp;nbsp;&lt;SPAN&gt;(i.e. total&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;assistant_physician&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;17+ total&amp;nbsp;prescription 4)&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;27&amp;nbsp;&lt;SPAN&gt;(i.e. total&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;assistant_physician&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;17+ total&amp;nbsp;procedure&amp;nbsp;10)&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;89&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Total&lt;/TD&gt;&lt;TD&gt;46&lt;/TD&gt;&lt;TD&gt;55&lt;/TD&gt;&lt;TD&gt;52&lt;/TD&gt;&lt;TD&gt;70&lt;/TD&gt;&lt;TD&gt;223&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can you please help me generate this output. Thank you! &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 24 Oct 2017 13:32:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Generate-Crosstab-in-SAS/m-p/406927#M99139</guid>
      <dc:creator>pmpradhan</dc:creator>
      <dc:date>2017-10-24T13:32:08Z</dc:date>
    </item>
    <item>
      <title>Re: Generate Crosstab in SAS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Generate-Crosstab-in-SAS/m-p/407001#M99150</link>
      <description>&lt;P&gt;You have three variables identifying three provider types, and four variables identifying four service types.&amp;nbsp; So imagine you read in each of your current observations, and making twelve observations from it (corresponding to 3 rows and 4 columns).&amp;nbsp; The resulting data set, NEED, could have these 3 variables:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Provider_type&amp;nbsp;&amp;nbsp;&amp;nbsp; (with values "Doctor", "Nurse", "Assistant_Physician")&amp;nbsp; (i.e. the var name of the indicated provider variable)&lt;/LI&gt;
&lt;LI&gt;Service_type ("Consultation .... Procedure")&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&amp;nbsp; var name of the indicated service variable&lt;/LI&gt;
&lt;LI&gt;MY_FREQ&amp;nbsp; (the sum of values of the indicated provider and service&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;So you would 12 times as many observations as you start with.&amp;nbsp; But you could now do a crosstab of provider_type by service_type, and tell the sas procedure to weight each record by MY_FREQ.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Something like&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;proc tabulate data=need noseps order=data;
  freq my_freq;
  tables
     provide_type  all='Total' ,
     service_type * N * f=12.0;
run;
&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So now, you need to determine how to create data set NEED.&amp;nbsp; Consider using two arrays:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;An array for rows&amp;nbsp; (variables doctor, nurse, assistant_physician&lt;/LI&gt;
&lt;LI&gt;An array for cols&amp;nbsp; (consultation ... procedure)&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;You can do nested loops, loop through the column array inside a loop over the row array.&amp;nbsp; Set MY_FREQ to the sum of&amp;nbsp;values for the row variable and the col variable, and then OUTPUT.&lt;/P&gt;</description>
      <pubDate>Tue, 24 Oct 2017 16:34:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Generate-Crosstab-in-SAS/m-p/407001#M99150</guid>
      <dc:creator>mkeintz</dc:creator>
      <dc:date>2017-10-24T16:34:17Z</dc:date>
    </item>
  </channel>
</rss>

