<?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: Selecting a range of columns in SAS in SAS Data Management</title>
    <link>https://communities.sas.com/t5/SAS-Data-Management/Selecting-a-range-of-columns-in-SAS/m-p/233134#M5770</link>
    <description>&lt;P&gt;You can also select columns using other naming shortcuts:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Select those variables starting with the prefix X&lt;/P&gt;
&lt;P&gt;&amp;nbsp; keep x:;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;select all numeric or all character variables&lt;/P&gt;
&lt;P&gt;&amp;nbsp; keep _numeric_;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; keep _character_;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Select by naming variables with a common prefix and a numeric suffix&lt;/P&gt;
&lt;P&gt;&amp;nbsp; keep month1 - month12;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 04 Nov 2015 18:29:56 GMT</pubDate>
    <dc:creator>ArtC</dc:creator>
    <dc:date>2015-11-04T18:29:56Z</dc:date>
    <item>
      <title>Selecting a range of columns in SAS</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Selecting-a-range-of-columns-in-SAS/m-p/233120#M5768</link>
      <description>&lt;P&gt;Hello everyone, I have a data set with about 900 columns in it. I want to export this data set into access, since&amp;nbsp;access cannot handle more than 255 variables, I want to split the data set into four data sets with less than 255 columns. I was wondering is there a way to select a range of columns in sas? Thanks!&lt;/P&gt;</description>
      <pubDate>Wed, 04 Nov 2015 17:32:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Selecting-a-range-of-columns-in-SAS/m-p/233120#M5768</guid>
      <dc:creator>Sepehrp</dc:creator>
      <dc:date>2015-11-04T17:32:32Z</dc:date>
    </item>
    <item>
      <title>Re: Selecting a range of columns in SAS</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Selecting-a-range-of-columns-in-SAS/m-p/233131#M5769</link>
      <description>&lt;PRE&gt;Try this ..

data have;
input x1 x2 y1 y2 y3 ;
datalines;
1 2 5 8 10
3 4 7 9 12
;
run;
data  want1;
set have;
drop x1-x2;
run;
data want2;
set have;
drop y1-y3;
run;&lt;/PRE&gt;</description>
      <pubDate>Wed, 04 Nov 2015 18:24:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Selecting-a-range-of-columns-in-SAS/m-p/233131#M5769</guid>
      <dc:creator>pearsoninst</dc:creator>
      <dc:date>2015-11-04T18:24:21Z</dc:date>
    </item>
    <item>
      <title>Re: Selecting a range of columns in SAS</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Selecting-a-range-of-columns-in-SAS/m-p/233134#M5770</link>
      <description>&lt;P&gt;You can also select columns using other naming shortcuts:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Select those variables starting with the prefix X&lt;/P&gt;
&lt;P&gt;&amp;nbsp; keep x:;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;select all numeric or all character variables&lt;/P&gt;
&lt;P&gt;&amp;nbsp; keep _numeric_;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; keep _character_;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Select by naming variables with a common prefix and a numeric suffix&lt;/P&gt;
&lt;P&gt;&amp;nbsp; keep month1 - month12;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 04 Nov 2015 18:29:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Selecting-a-range-of-columns-in-SAS/m-p/233134#M5770</guid>
      <dc:creator>ArtC</dc:creator>
      <dc:date>2015-11-04T18:29:56Z</dc:date>
    </item>
    <item>
      <title>Re: Selecting a range of columns in SAS</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Selecting-a-range-of-columns-in-SAS/m-p/233163#M5771</link>
      <description>&lt;P&gt;I couldn't help myself.&amp;nbsp; &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://communities.sas.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/P&gt;
&lt;P&gt;Here is a macro that will split the data set into a user specified number of data sets.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;%macro split(dsn=, dsnroot=fred, splitcnt=3);&lt;BR /&gt;%local i j;&lt;BR /&gt;proc contents data=&amp;amp;dsn &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; out=vlist(keep=name) &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; noprint;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; run;&lt;BR /&gt;&lt;BR /&gt;proc sql noprint;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; select name &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; into :vars1 -&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from vlist;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; %let vcnt = &amp;amp;sqlobs;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; quit;&lt;BR /&gt;&lt;BR /&gt;%* Nominal number of variables in each new dataset;&lt;BR /&gt;%let cnteach = %sysevalf(&amp;amp;vcnt/&amp;amp;splitcnt,ceil);&lt;BR /&gt;&lt;BR /&gt;data&lt;BR /&gt;&amp;nbsp;&amp;nbsp; %do i = 1 %to &amp;amp;splitcnt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;dsnroot&amp;amp;i(keep=&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %do j= %sysfunc(max(1,%eval((&amp;amp;i-1)*&amp;amp;cnteach+1))) %to %sysfunc(min(&amp;amp;vcnt,%eval((&amp;amp;i)*&amp;amp;cnteach)));&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;&amp;amp;vars&amp;amp;j&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %put &amp;amp;=i &amp;amp;=j;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %end; )&lt;BR /&gt;&amp;nbsp;&amp;nbsp; %end;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; ;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; set &amp;amp;dsn;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; run;&lt;BR /&gt;%mend split;&lt;BR /&gt;&lt;BR /&gt;%split(dsn=sashelp.shoes, dsnroot=want, splitcnt=2)&lt;/P&gt;</description>
      <pubDate>Wed, 04 Nov 2015 20:11:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Selecting-a-range-of-columns-in-SAS/m-p/233163#M5771</guid>
      <dc:creator>ArtC</dc:creator>
      <dc:date>2015-11-04T20:11:10Z</dc:date>
    </item>
    <item>
      <title>Re: Selecting a range of columns in SAS</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Selecting-a-range-of-columns-in-SAS/m-p/233222#M5773</link>
      <description>&lt;P&gt;Dupicate post:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://communities.sas.com/t5/Base-SAS-Programming/bd-p/programming" target="_blank"&gt;https://communities.sas.com/t5/Base-SAS-Programming/bd-p/programming&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 05 Nov 2015 10:25:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Selecting-a-range-of-columns-in-SAS/m-p/233222#M5773</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2015-11-05T10:25:26Z</dc:date>
    </item>
    <item>
      <title>Re: Selecting a range of columns in SAS</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Selecting-a-range-of-columns-in-SAS/m-p/233288#M5774</link>
      <description>Thank you so much for the effort you put on this &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;</description>
      <pubDate>Thu, 05 Nov 2015 18:17:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Selecting-a-range-of-columns-in-SAS/m-p/233288#M5774</guid>
      <dc:creator>Sepehrp</dc:creator>
      <dc:date>2015-11-05T18:17:41Z</dc:date>
    </item>
    <item>
      <title>Re: Selecting a range of columns in SAS</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Selecting-a-range-of-columns-in-SAS/m-p/233289#M5775</link>
      <description>thanks for your time &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;</description>
      <pubDate>Thu, 05 Nov 2015 18:19:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Selecting-a-range-of-columns-in-SAS/m-p/233289#M5775</guid>
      <dc:creator>Sepehrp</dc:creator>
      <dc:date>2015-11-05T18:19:59Z</dc:date>
    </item>
    <item>
      <title>Re: Selecting a range of columns in SAS</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Selecting-a-range-of-columns-in-SAS/m-p/233295#M5776</link>
      <description>How do you even handle so many columns? And how will the user's in Access use this data now that's even split into separate tables? Normalizing (probably some transposing included) is probably a better way to maintain and report on this data.</description>
      <pubDate>Thu, 05 Nov 2015 18:39:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Selecting-a-range-of-columns-in-SAS/m-p/233295#M5776</guid>
      <dc:creator>LinusH</dc:creator>
      <dc:date>2015-11-05T18:39:56Z</dc:date>
    </item>
  </channel>
</rss>

