<?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>polingjw Tracker</title>
    <link>https://communities.sas.com/kntur85557/tracker</link>
    <description>polingjw Tracker</description>
    <pubDate>Sun, 10 May 2026 21:52:38 GMT</pubDate>
    <dc:date>2026-05-10T21:52:38Z</dc:date>
    <item>
      <title>Re: Automatic Directory Creation - Windows</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Automatic-Directory-Creation-Windows/m-p/42272#M10961</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;There is no need to use macro variables at all.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;data _null_;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; newdir=dcreate(catx('-', month(today()), put(today(), monyy7.)), 'C:\AB&amp;amp;C\Reports &amp;amp; Tests\');&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;run;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 Jan 2012 18:41:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Automatic-Directory-Creation-Windows/m-p/42272#M10961</guid>
      <dc:creator>polingjw</dc:creator>
      <dc:date>2012-01-31T18:41:33Z</dc:date>
    </item>
    <item>
      <title>Re: Have PROC SQL within a Data Step??</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Have-PROC-SQL-within-a-Data-Step/m-p/41537#M8508</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It is possible to use PROC SQL within a DATA step.&amp;nbsp; Take a look at my South Central SAS User's Group paper from last year:&amp;nbsp; &lt;A href="http://www.scsug.org/SCSUGProceedings/2011/poling1/SQL%20Function.pdf"&gt;http://www.scsug.org/SCSUGProceedings/2011/poling1/SQL%20Function.pdf&lt;/A&gt;.&amp;nbsp; While the code presented in the paper only executes a SELECT statement, I think that you could modify the code to execute a CREATE TABLE statement.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 Jan 2012 23:47:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Have-PROC-SQL-within-a-Data-Step/m-p/41537#M8508</guid>
      <dc:creator>polingjw</dc:creator>
      <dc:date>2012-01-30T23:47:32Z</dc:date>
    </item>
    <item>
      <title>Re: Lookup in SAS - Picking only first matched value</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Lookup-in-SAS-Picking-only-first-matched-value/m-p/38725#M9973</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you really like using the Excel vlookup function, you could even create your own user-defined vlookup function with PROC FCMP.&amp;nbsp; However, you should note that of all the solutions posed, my guess is that this one will be the least efficient by far.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;%macro vlookup;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let lookup_value = %sysfunc(dequote(&amp;amp;lookup_value));&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let lookup_table = %sysfunc(dequote(&amp;amp;lookup_table));&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let lookup_column = %sysfunc(dequote(&amp;amp;lookup_column));&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let return_column = %sysfunc(dequote(&amp;amp;return_column));&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let results = ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; data _null_;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if _n_=1 then set &amp;amp;lookup_table(keep=&amp;amp;lookup_column);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type = vtype(&amp;amp;lookup_column);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; call symputx("type", type);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; stop;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; run;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; data _null_;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set &amp;amp;lookup_table(obs = 1 keep=&amp;amp;lookup_column &amp;amp;return_column);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %if &amp;amp;type = N %then where &amp;amp;lookup_column = &amp;amp;lookup_value;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %if &amp;amp;type = C %then where &amp;amp;lookup_column = "&amp;amp;lookup_value";;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; call symputx("results", &amp;amp;return_column);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; run;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;%mend;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;proc fcmp outlib=sasuser.funcs.general;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; function vlookup(lookup_value $, lookup_table $, lookup_column $, return_column $) $;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; length results $ 200;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rc=run_macro('vlookup', lookup_value, lookup_table, lookup_column, return_column, results);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return(results);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; endsub;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;quit;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;data a;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;input id visits : $5. @@;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;datalines;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;1 Two 2 Three 1 One 3 Two&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;data b;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;input id location : $1. @@;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;datalines;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;1 A 2 B 3 A 1 C 2 B&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;run;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;options cmplib=sasuser.funcs;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;data ab;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set a;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; location=vlookup(id, 'b', 'id', 'location');&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;run;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 Jan 2012 13:30:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Lookup-in-SAS-Picking-only-first-matched-value/m-p/38725#M9973</guid>
      <dc:creator>polingjw</dc:creator>
      <dc:date>2012-01-30T13:30:01Z</dc:date>
    </item>
    <item>
      <title>Re: Lookup in SAS - Picking only first matched value</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Lookup-in-SAS-Picking-only-first-matched-value/m-p/38723#M9971</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I believe that the answer is no, there is not a single procedure that does exactly what vlookup does.&amp;nbsp; However, as demonstrated, there are many ways to get the desired results.&amp;nbsp; Here is yet another way that does not require sorting:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;data ab;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if _n_ = 1 then do;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if 0 then set b;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; declare hash h(dataset:'b', multidata:'y');&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; h.definekey('id');&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; h.definedata('location');&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; h.definedone();&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set a;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if h.find() then call missing(location);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;run;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jan 2012 20:11:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Lookup-in-SAS-Picking-only-first-matched-value/m-p/38723#M9971</guid>
      <dc:creator>polingjw</dc:creator>
      <dc:date>2012-01-26T20:11:26Z</dc:date>
    </item>
    <item>
      <title>Re: is there a way to calculate number of days in a month</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/is-there-a-way-to-calculate-number-of-days-in-a-month/m-p/38263#M9776</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;data dates;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;input month $;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;start = input(month, anydtdte.);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;num_days = day(intnx('MONTH', start, 0, 'END'));&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;put (month num_days) (=);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;datalines;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;Jan11&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;Apr11&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;Feb11&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;Feb12&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;run; &lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Jan 2012 19:50:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/is-there-a-way-to-calculate-number-of-days-in-a-month/m-p/38263#M9776</guid>
      <dc:creator>polingjw</dc:creator>
      <dc:date>2012-01-25T19:50:32Z</dc:date>
    </item>
    <item>
      <title>PROC SQL &amp; DELETE</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-SQL-DELETE/m-p/15592#M2078</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I don't have any Access 2010 applications to test on.&amp;nbsp; Problem Note 9731 on the SAS support site might be of some help to you.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Jan 2012 17:51:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-SQL-DELETE/m-p/15592#M2078</guid>
      <dc:creator>polingjw</dc:creator>
      <dc:date>2012-01-23T17:51:03Z</dc:date>
    </item>
    <item>
      <title>Re: List out all files in all sub directories</title>
      <link>https://communities.sas.com/t5/SAS-Programming/List-out-all-files-in-all-sub-directories/m-p/31351#M6009</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Take a look at Jason Secosky's excellent paper "User-Written DATA Step Functions."&amp;nbsp; Specifically, look at the "directory traversal example."&amp;nbsp; I would include a link but copy/paste doesn't work for me in this forum.&amp;nbsp; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Jan 2012 17:05:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/List-out-all-files-in-all-sub-directories/m-p/31351#M6009</guid>
      <dc:creator>polingjw</dc:creator>
      <dc:date>2012-01-18T17:05:13Z</dc:date>
    </item>
    <item>
      <title>Scatter Plot with 2 Categorical Variables</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/Scatter-Plot-with-2-Categorical-Variables/m-p/27004#M793</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; That's a really creative solution.&amp;nbsp; Thanks again!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Jan 2012 17:20:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/Scatter-Plot-with-2-Categorical-Variables/m-p/27004#M793</guid>
      <dc:creator>polingjw</dc:creator>
      <dc:date>2012-01-10T17:20:15Z</dc:date>
    </item>
    <item>
      <title>Scatter Plot with 2 Categorical Variables</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/Scatter-Plot-with-2-Categorical-Variables/m-p/27003#M792</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I do have SAS 9.3 and your code is working.&amp;nbsp; For some reason the plot symbols are are not displayed correctly in the HTML SAS result viewer.&amp;nbsp; When I use a different ODS destination such as PDF, it works perfectly.&amp;nbsp; Thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Jan 2012 17:18:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/Scatter-Plot-with-2-Categorical-Variables/m-p/27003#M792</guid>
      <dc:creator>polingjw</dc:creator>
      <dc:date>2012-01-10T17:18:10Z</dc:date>
    </item>
    <item>
      <title>Scatter Plot with 2 Categorical Variables</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/Scatter-Plot-with-2-Categorical-Variables/m-p/27000#M789</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you.&amp;nbsp; When I run the program, every age has a plot symbol of circle, so there is no way to distinguish between the ages.&amp;nbsp; The documentation on the MARKERCOLORGROUP=&amp;nbsp; option says that the option is ignored unless MARKERSYMBOL=CHARACTER.&amp;nbsp; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Jan 2012 16:42:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/Scatter-Plot-with-2-Categorical-Variables/m-p/27000#M789</guid>
      <dc:creator>polingjw</dc:creator>
      <dc:date>2012-01-10T16:42:22Z</dc:date>
    </item>
    <item>
      <title>Scatter Plot with 2 Categorical Variables</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/Scatter-Plot-with-2-Categorical-Variables/m-p/26999#M788</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'll look into your suggestion about annotated markers.&amp;nbsp; I've used the annotate facility to draw lines and insert text boxes, but not to change the symbols themselves.&amp;nbsp; Yes, if you have some sample code that is relevant to this problem, I would like to see it.&amp;nbsp; Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Jan 2012 16:36:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/Scatter-Plot-with-2-Categorical-Variables/m-p/26999#M788</guid>
      <dc:creator>polingjw</dc:creator>
      <dc:date>2012-01-10T16:36:57Z</dc:date>
    </item>
    <item>
      <title>Scatter Plot with 2 Categorical Variables</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/Scatter-Plot-with-2-Categorical-Variables/m-p/26996#M785</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I want to create a scatter plot where the plot symbol values are determined according to the values of one categorical variable and the plot symbol colors are determined by another dichotomous categorical variable.&amp;nbsp; For example, using the sashelp.class data set, suppose I want to make a simple scatter plot of height*weight.&amp;nbsp; I want each age to be denoted with a different plot symbol, summarized in a legend.&amp;nbsp; For example a dot for age 11, a square for age 12, etc.&amp;nbsp; Furthermore, I want the color of the plot symbol to be blue for all males and red for all females.&amp;nbsp; Therefore, a red square would indicate a 12 year old female and a blue square would indicate a 12 year old male.&amp;nbsp; Is this possible?&amp;nbsp; Any feasible solution would need to be generalized so that it could work with BY group processing.&amp;nbsp; For example, if I had a data set with 20 classes of students with different ages and I wanted to create a separate graph for each class.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Jan 2012 15:54:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/Scatter-Plot-with-2-Categorical-Variables/m-p/26996#M785</guid>
      <dc:creator>polingjw</dc:creator>
      <dc:date>2012-01-10T15:54:21Z</dc:date>
    </item>
    <item>
      <title>Re: proc sql to select records from second row on</title>
      <link>https://communities.sas.com/t5/SAS-Programming/proc-sql-to-select-records-from-second-row-on/m-p/25336#M4426</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can't you just use the FIRSTOBS= data set option?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;proc sql;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select id, dol&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from example_data(firstobs=2)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where id=1;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;quit;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial,helvetica,sans-serif;"&gt;Just note that the where clause is used to subset the data set before the FIRSTOBS= data set option is applied.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Jan 2012 11:23:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/proc-sql-to-select-records-from-second-row-on/m-p/25336#M4426</guid>
      <dc:creator>polingjw</dc:creator>
      <dc:date>2012-01-09T11:23:42Z</dc:date>
    </item>
    <item>
      <title>SAS7BDAT to MDB-table -- Speeding up?</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/SAS7BDAT-to-MDB-table-Speeding-up/m-p/23756#M5296</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I don't think that the problem you are reporting is typical.&amp;nbsp; I sometimes export data to Access 2003 from SAS and tables that are about 150-200MB take only a couple of minutes on my very modest PC using the default options.&amp;nbsp; I typically create the table structure using Access and then use the ACCESS LIBNAME engine with PROC SQL INSERT statements to load the data into the tables.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Jan 2012 15:13:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/SAS7BDAT-to-MDB-table-Speeding-up/m-p/23756#M5296</guid>
      <dc:creator>polingjw</dc:creator>
      <dc:date>2012-01-04T15:13:11Z</dc:date>
    </item>
    <item>
      <title>problems of define a macro variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/problems-of-define-a-macro-variable/m-p/21521#M3470</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;There were a couple of other errors in the original post (DO without END and ARRAY misspelled "arrat").&amp;nbsp; I suspect that rpg163 might have the same problem that I do with these forums - not being able to paste code into the editor.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Dec 2011 17:30:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/problems-of-define-a-macro-variable/m-p/21521#M3470</guid>
      <dc:creator>polingjw</dc:creator>
      <dc:date>2011-12-29T17:30:04Z</dc:date>
    </item>
    <item>
      <title>problems of define a macro variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/problems-of-define-a-macro-variable/m-p/21518#M3467</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; Try this and you will see:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%put col&amp;amp;num;&lt;/P&gt;&lt;P&gt;%let num=&amp;amp;num;&lt;/P&gt;&lt;P&gt;%put col&amp;amp;num;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Dec 2011 14:04:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/problems-of-define-a-macro-variable/m-p/21518#M3467</guid>
      <dc:creator>polingjw</dc:creator>
      <dc:date>2011-12-29T14:04:12Z</dc:date>
    </item>
    <item>
      <title>Re: problems of define a macro variable</title>
      <link>https://communities.sas.com/t5/SAS-Programming/problems-of-define-a-macro-variable/m-p/21516#M3465</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;%LET eliminates any leading and trailing blanks. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Dec 2011 13:57:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/problems-of-define-a-macro-variable/m-p/21516#M3465</guid>
      <dc:creator>polingjw</dc:creator>
      <dc:date>2011-12-29T13:57:30Z</dc:date>
    </item>
    <item>
      <title>Facing problem while cut pasting files using X command</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Facing-problem-while-cut-pasting-files-using-X-command/m-p/21288#M3416</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; I just thought of an easier solution.&amp;nbsp; Just remove the single quotes from your original X statement, as this syntax is not required.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Dec 2011 13:18:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Facing-problem-while-cut-pasting-files-using-X-command/m-p/21288#M3416</guid>
      <dc:creator>polingjw</dc:creator>
      <dc:date>2011-12-29T13:18:42Z</dc:date>
    </item>
    <item>
      <title>Re: Facing problem while cut pasting files using X command</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Facing-problem-while-cut-pasting-files-using-X-command/m-p/21286#M3414</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The problem is that the macro variables are not resolved inside the single quote marks.&amp;nbsp; Try using this:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;x %unquote(%str(%')move "C:\Data\Learning Products\&amp;amp;abc\&amp;amp;xyz" "C:\Data\Learning Products"%str(%'));&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Dec 2011 11:31:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Facing-problem-while-cut-pasting-files-using-X-command/m-p/21286#M3414</guid>
      <dc:creator>polingjw</dc:creator>
      <dc:date>2011-12-29T11:31:20Z</dc:date>
    </item>
    <item>
      <title>Re: split a sinlgle data set into 3 dataset at a time</title>
      <link>https://communities.sas.com/t5/SAS-Programming/split-a-sinlgle-data-set-into-3-dataset-at-a-time/m-p/15438#M2047</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The solution I'm about to propose is not as efficient as the hash solution by Ksharp, I just think that it's a fun way to approach the problem.&amp;nbsp; If the data set is large and efficiency is a concern, then I would have also used a hash solution.&amp;nbsp; Before executing my solution, you have to first create a user-defined function with PROC FCMP, which is a one time endeavor.&amp;nbsp; I call this the SQL function.&amp;nbsp; After it is created, you could use this function in any program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To create the function, you need to first save the following macro in your autocall library:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;%macro sqlfunc;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let sqlselect = %sysfunc(dequote(&amp;amp;sqlselect));&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let sqlresults = ;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; proc sql noprint;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; create view _TempView_ as &amp;amp;sqlselect;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select * into: sqlresults separated by " " from _TempView_;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; drop view _TempView_;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; quit;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let sqlresults = &amp;amp;sqlresults;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;%mend;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial,helvetica,sans-serif;"&gt;Next run the following FCPM procedure:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;proc fcmp outlib=sasuser.funcs.general;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; function sql(sqlselect $) $;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; length sqlresults $ 32767; /* NOTE THAT IF YOU ARE USING SAS 9.2, THE LARGEST LENGTH YOU CAN USE HERE IS 260 */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rc=run_macro('sqlfunc', sqlselect, sqlresults);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return(sqlresults);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; endsub;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;quit;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial,helvetica,sans-serif;"&gt;Now you need to set the CMPLIB= option to tell sas where to look for previously compiled functions.&amp;nbsp; I recommend doing this in your config file.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;options cmplib=sasuser.funcs;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial,helvetica,sans-serif;"&gt;Now that the function has been defined, here is my solution to the problem:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;data %sysfunc(sql(select distinct name from have));&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set have;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; array subjects{*} _numeric_;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; do i=1 to dim(subjects);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; subject=vname(subjects{i});&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mark=subjects{i};&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %sysfunc(sql(select distinct catx(' ', 'if name =', quote(strip(name)), 'then output', name, ';') from have));&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; keep subject mark divison;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;run;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial,helvetica,sans-serif;"&gt;Note that you could also use the SQL function in an expression or an assignment statement within the DATA step, without using %SYSFUNC.&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial,helvetica,sans-serif;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial,helvetica,sans-serif;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Dec 2011 20:44:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/split-a-sinlgle-data-set-into-3-dataset-at-a-time/m-p/15438#M2047</guid>
      <dc:creator>polingjw</dc:creator>
      <dc:date>2011-12-22T20:44:34Z</dc:date>
    </item>
  </channel>
</rss>

