<?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 Domain analysis SAS Enterprise Guide 5.1 in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Domain-analysis-SAS-Enterprise-Guide-5-1/m-p/435205#M108086</link>
    <description>&lt;P&gt;I have posted this previously but unfortunately my account got scrambled and I have had to start again. I need to do a domain analysis of some data.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Outdoor Team Non-team Leisure Domestic&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 15&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&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;&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;&amp;nbsp; 25&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 60&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; 25&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&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;&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; 25&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 30&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;&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I need to show the proportions each of these contribute to the whole so results should look like this&lt;/P&gt;&lt;P&gt;Outdoor&amp;nbsp; 10%&lt;/P&gt;&lt;P&gt;Team&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 25%&lt;/P&gt;&lt;P&gt;Non Team&amp;nbsp; 45%&lt;/P&gt;&lt;P&gt;Leisure&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 15%&lt;/P&gt;&lt;P&gt;Domestic&amp;nbsp;&amp;nbsp; 5%&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have on previous suggestion tried proc iml&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt;&lt;/FONT&gt; &lt;STRONG&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;iml&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;use&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; domains;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;read&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;all&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;var&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;_num_&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; into x[c=vname];&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;close&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;ratio=t(x[+,]/sum[,ncol(x)]);&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;print&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; (t(vname)) ratio[f=&lt;/FONT&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;percent8.2&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;];&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;quit&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;but I got this message in the log&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;114&lt;/P&gt;&lt;P&gt;115 proc iml;&lt;/P&gt;&lt;P&gt;NOTE: IML Ready&lt;/P&gt;&lt;P&gt;116 use domains;&lt;/P&gt;&lt;P&gt;117 read all var _num_ into x[c=vname];&lt;/P&gt;&lt;P&gt;118 close;&lt;/P&gt;&lt;P&gt;NOTE: Closing WORK.DOMAINS&lt;/P&gt;&lt;P&gt;119&lt;/P&gt;&lt;P&gt;120 ratio=t(x[+,]/sum[,ncol(x)]);&lt;/P&gt;&lt;P&gt;ERROR: (execution) Matrix has not been set to a value.&lt;/P&gt;&lt;P&gt;operation : [ at line 120 column 18&lt;/P&gt;&lt;P&gt;operands : sum, , _TEM1002&lt;/P&gt;&lt;P&gt;sum 0 row 0 col (type ?, size 0)&lt;/P&gt;&lt;P&gt;　&lt;/P&gt;&lt;P&gt;_TEM1002 1 row 1 col (numeric)&lt;/P&gt;&lt;P&gt;10&lt;/P&gt;&lt;P&gt;statement : ASSIGN at line 120 column 1&lt;/P&gt;&lt;P&gt;121&lt;/P&gt;&lt;P&gt;122 print (t(vname)) ratio[f=percent8.2];&lt;/P&gt;&lt;P&gt;ERROR: Matrix ratio has not been set to a value.&lt;/P&gt;&lt;P&gt;statement : PRINT at line 122 column 1&lt;/P&gt;&lt;P&gt;123 quit;&lt;/P&gt;&lt;P&gt;NOTE: Exiting IML.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I really don't understand this procedure at all so have no idea how to fix it.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can anyone help?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;</description>
    <pubDate>Thu, 08 Feb 2018 10:02:44 GMT</pubDate>
    <dc:creator>NML</dc:creator>
    <dc:date>2018-02-08T10:02:44Z</dc:date>
    <item>
      <title>Domain analysis SAS Enterprise Guide 5.1</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Domain-analysis-SAS-Enterprise-Guide-5-1/m-p/435205#M108086</link>
      <description>&lt;P&gt;I have posted this previously but unfortunately my account got scrambled and I have had to start again. I need to do a domain analysis of some data.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Outdoor Team Non-team Leisure Domestic&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 15&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&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;&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;&amp;nbsp; 25&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 60&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; 25&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&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;&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; 25&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 30&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;&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I need to show the proportions each of these contribute to the whole so results should look like this&lt;/P&gt;&lt;P&gt;Outdoor&amp;nbsp; 10%&lt;/P&gt;&lt;P&gt;Team&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 25%&lt;/P&gt;&lt;P&gt;Non Team&amp;nbsp; 45%&lt;/P&gt;&lt;P&gt;Leisure&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 15%&lt;/P&gt;&lt;P&gt;Domestic&amp;nbsp;&amp;nbsp; 5%&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have on previous suggestion tried proc iml&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt;&lt;/FONT&gt; &lt;STRONG&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;iml&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;use&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; domains;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;read&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;all&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;var&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;_num_&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; into x[c=vname];&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;close&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;ratio=t(x[+,]/sum[,ncol(x)]);&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;print&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; (t(vname)) ratio[f=&lt;/FONT&gt;&lt;FONT color="#008080" face="Courier New" size="3"&gt;percent8.2&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;];&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;quit&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;but I got this message in the log&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;114&lt;/P&gt;&lt;P&gt;115 proc iml;&lt;/P&gt;&lt;P&gt;NOTE: IML Ready&lt;/P&gt;&lt;P&gt;116 use domains;&lt;/P&gt;&lt;P&gt;117 read all var _num_ into x[c=vname];&lt;/P&gt;&lt;P&gt;118 close;&lt;/P&gt;&lt;P&gt;NOTE: Closing WORK.DOMAINS&lt;/P&gt;&lt;P&gt;119&lt;/P&gt;&lt;P&gt;120 ratio=t(x[+,]/sum[,ncol(x)]);&lt;/P&gt;&lt;P&gt;ERROR: (execution) Matrix has not been set to a value.&lt;/P&gt;&lt;P&gt;operation : [ at line 120 column 18&lt;/P&gt;&lt;P&gt;operands : sum, , _TEM1002&lt;/P&gt;&lt;P&gt;sum 0 row 0 col (type ?, size 0)&lt;/P&gt;&lt;P&gt;　&lt;/P&gt;&lt;P&gt;_TEM1002 1 row 1 col (numeric)&lt;/P&gt;&lt;P&gt;10&lt;/P&gt;&lt;P&gt;statement : ASSIGN at line 120 column 1&lt;/P&gt;&lt;P&gt;121&lt;/P&gt;&lt;P&gt;122 print (t(vname)) ratio[f=percent8.2];&lt;/P&gt;&lt;P&gt;ERROR: Matrix ratio has not been set to a value.&lt;/P&gt;&lt;P&gt;statement : PRINT at line 122 column 1&lt;/P&gt;&lt;P&gt;123 quit;&lt;/P&gt;&lt;P&gt;NOTE: Exiting IML.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I really don't understand this procedure at all so have no idea how to fix it.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can anyone help?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;</description>
      <pubDate>Thu, 08 Feb 2018 10:02:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Domain-analysis-SAS-Enterprise-Guide-5-1/m-p/435205#M108086</guid>
      <dc:creator>NML</dc:creator>
      <dc:date>2018-02-08T10:02:44Z</dc:date>
    </item>
    <item>
      <title>Re: Domain analysis SAS Enterprise Guide 5.1</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Domain-analysis-SAS-Enterprise-Guide-5-1/m-p/435288#M108127</link>
      <description>&lt;P&gt;You will get much better answers if you provide an actual example of data and the output for that example data.&lt;/P&gt;
&lt;P&gt;Instructions here: &lt;A href="https://communities.sas.com/t5/SAS-Communities-Library/How-to-create-a-data-step-version-of-your-data-AKA-generate/ta-p/258712" target="_blank"&gt;https://communities.sas.com/t5/SAS-Communities-Library/How-to-create-a-data-step-version-of-your-data-AKA-generate/ta-p/258712&lt;/A&gt; will show how to turn an existing SAS data set into data step code that can be pasted into a forum code box using the {i} icon or attached as text to show exactly what you have and that we can test code against.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In your "result" you are showing percentages but not defining what the numerator or denominator should be, or even what the values in the input mean. Are they counts and you want a percentage of total counts across topics or what?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Very likely what you want to transpose the data so that you do not have separate columns for each variable but something that looks like&lt;/P&gt;
&lt;P&gt;Domain&amp;nbsp;&amp;nbsp;&amp;nbsp; value&lt;/P&gt;
&lt;P&gt;Outdoor&amp;nbsp;&amp;nbsp; 15&lt;/P&gt;
&lt;P&gt;Outdoor&amp;nbsp;&amp;nbsp; 60&lt;/P&gt;
&lt;P&gt;Outdoor&amp;nbsp;&amp;nbsp; 0&lt;/P&gt;
&lt;P&gt;Team&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&lt;/P&gt;
&lt;P&gt;Team&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/P&gt;
&lt;P&gt;etc.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Then you may be able to get the desired percentages (depends on what the numerators and denominators are) with Proc Freq, Tabulate or Report.&lt;/P&gt;</description>
      <pubDate>Thu, 08 Feb 2018 15:25:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Domain-analysis-SAS-Enterprise-Guide-5-1/m-p/435288#M108127</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2018-02-08T15:25:06Z</dc:date>
    </item>
  </channel>
</rss>

