<?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: how to drop sequence values in dataset in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/how-to-drop-sequence-values-in-dataset/m-p/176161#M302256</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Depends on how your other columns are named, but a wildcard could help. Try for example: data want (drop=SDIA:);&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 18 Nov 2014 14:37:12 GMT</pubDate>
    <dc:creator>user24feb</dc:creator>
    <dc:date>2014-11-18T14:37:12Z</dc:date>
    <item>
      <title>how to drop sequence values in dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-drop-sequence-values-in-dataset/m-p/176160#M302255</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can any help how to drop list of columns in a dataset? column names like: SDIAL001POA, SDIAL002POA...SDIAL050POA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;this is what I tried but didnot work because after 001 or 002 there're POA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want (drop=SDIAL001POA-SDIAL050POA);&lt;/P&gt;&lt;P&gt;set xyz;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Your help is much appreciated!&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Nov 2014 14:31:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-drop-sequence-values-in-dataset/m-p/176160#M302255</guid>
      <dc:creator>AliMN</dc:creator>
      <dc:date>2014-11-18T14:31:53Z</dc:date>
    </item>
    <item>
      <title>Re: how to drop sequence values in dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-drop-sequence-values-in-dataset/m-p/176161#M302256</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Depends on how your other columns are named, but a wildcard could help. Try for example: data want (drop=SDIA:);&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Nov 2014 14:37:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-drop-sequence-values-in-dataset/m-p/176161#M302256</guid>
      <dc:creator>user24feb</dc:creator>
      <dc:date>2014-11-18T14:37:12Z</dc:date>
    </item>
    <item>
      <title>Re: how to drop sequence values in dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-drop-sequence-values-in-dataset/m-p/176162#M302257</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;And if you are not using these variables in processing then its better to put drop statement in set statement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want ;&lt;/P&gt;&lt;P&gt;set xyz(drop=SDIA:);&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Nov 2014 14:40:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-drop-sequence-values-in-dataset/m-p/176162#M302257</guid>
      <dc:creator>stat_sas</dc:creator>
      <dc:date>2014-11-18T14:40:31Z</dc:date>
    </item>
    <item>
      <title>Re: how to drop sequence values in dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-drop-sequence-values-in-dataset/m-p/176163#M302258</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks, for the reply. This does not work due to there're other column names similar to this one like SDIAL001PAA- SDIAL050PAA that I want to keep them in my result.&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;set xyz(drop=SDIA:);&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Nov 2014 15:09:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-drop-sequence-values-in-dataset/m-p/176163#M302258</guid>
      <dc:creator>AliMN</dc:creator>
      <dc:date>2014-11-18T15:09:54Z</dc:date>
    </item>
    <item>
      <title>Re: how to drop sequence values in dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-drop-sequence-values-in-dataset/m-p/176164#M302259</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Maybe brute force &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Data dummy (Drop=i);&lt;BR /&gt;&amp;nbsp; Do i=1 To 50;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Drop_me="SDIAL0"!!Put(i,Z2.)!!"POA";&lt;BR /&gt; Output;&lt;BR /&gt;&amp;nbsp; End;&lt;BR /&gt;Run;&lt;/P&gt;&lt;P&gt;Proc SQL NoPrint;&lt;BR /&gt;&amp;nbsp; Select Drop_me Into :Drop_me Separated by ' ' From dummy;&lt;BR /&gt;Quit;&lt;BR /&gt;%Put **&amp;amp;Drop_me.**;&lt;/P&gt;&lt;P&gt;data want (drop=&amp;amp;Drop_me.);&lt;BR /&gt;set xyz;&lt;BR /&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Nov 2014 15:18:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-drop-sequence-values-in-dataset/m-p/176164#M302259</guid>
      <dc:creator>user24feb</dc:creator>
      <dc:date>2014-11-18T15:18:18Z</dc:date>
    </item>
    <item>
      <title>Re: how to drop sequence values in dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-drop-sequence-values-in-dataset/m-p/176165#M302260</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;proc contents data=have out=vars;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql;&lt;BR /&gt;select name into :drop_var separated by ' ' from vars&lt;BR /&gt;where name like "%POA%" and input(compress(name,, 'kd'), 8.) between 1 and 50;&lt;BR /&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;set xyz(drop=&amp;amp;drop_var);&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Nov 2014 15:30:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-drop-sequence-values-in-dataset/m-p/176165#M302260</guid>
      <dc:creator>stat_sas</dc:creator>
      <dc:date>2014-11-18T15:30:03Z</dc:date>
    </item>
    <item>
      <title>Re: how to drop sequence values in dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-drop-sequence-values-in-dataset/m-p/176166#M302261</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Well, pop the variables in a macro list:&lt;/P&gt;&lt;P&gt;data have;&lt;BR /&gt;&amp;nbsp; length sdial001POA sdial002POA sdial003POA sdial004POA sdial005POA $200.;&lt;BR /&gt;&amp;nbsp; sdial001poa="Hello";&lt;BR /&gt;&amp;nbsp; output;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;proc sql;&lt;BR /&gt;&amp;nbsp; select&amp;nbsp; distinct &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NAME &lt;BR /&gt;&amp;nbsp; into&amp;nbsp;&amp;nbsp;&amp;nbsp; :VLIST separated by " "&lt;BR /&gt;&amp;nbsp; from&amp;nbsp;&amp;nbsp;&amp;nbsp; DICTIONARY.COLUMNS &lt;BR /&gt;&amp;nbsp; where&amp;nbsp;&amp;nbsp; LIBNAME="WORK" &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; and MEMNAME="HAVE" &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; and upcase(compress(NAME,"0123456789"))="SDIALPOA";&lt;BR /&gt;quit;&lt;/P&gt;&lt;P&gt;data want;&lt;BR /&gt;&amp;nbsp; set have (drop=&amp;amp;VLIST.);&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You could then put any processing you want on the metadata before creating the list.&amp;nbsp; You could also avoid macros with:&lt;/P&gt;&lt;P&gt;data _null_;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set sashelp.vcolumn (where=(libname="WORK" and memname="HAVE" and upcase(compress(NAME,"0123456789"))="SDIALPOA")) end=last;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if _n_=1 then call execute('proc sql; alter table work.have ');&lt;/P&gt;&lt;P&gt;&amp;nbsp; call execute(' drop column '||strip(name));&lt;/P&gt;&lt;P&gt;&amp;nbsp; if last then call execute(';quit;');&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Nov 2014 15:39:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-drop-sequence-values-in-dataset/m-p/176166#M302261</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2014-11-18T15:39:29Z</dc:date>
    </item>
    <item>
      <title>Re: how to drop sequence values in dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-drop-sequence-values-in-dataset/m-p/176167#M302262</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you all!!! for your help. Done!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Nov 2014 16:22:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-drop-sequence-values-in-dataset/m-p/176167#M302262</guid>
      <dc:creator>AliMN</dc:creator>
      <dc:date>2014-11-18T16:22:09Z</dc:date>
    </item>
    <item>
      <title>Re: how to drop sequence values in dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-drop-sequence-values-in-dataset/m-p/176168#M302263</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;what is the 'kd' stands for in the proc sql section?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql;&lt;BR /&gt;select name into :drop_var separated by ' ' from vars&lt;BR /&gt;where name like "%POA%" and input(compress(name,, 'kd'), 8.) between 1 and 50;&lt;BR /&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Nov 2014 16:25:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-drop-sequence-values-in-dataset/m-p/176168#M302263</guid>
      <dc:creator>AliMN</dc:creator>
      <dc:date>2014-11-18T16:25:00Z</dc:date>
    </item>
    <item>
      <title>Re: how to drop sequence values in dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-drop-sequence-values-in-dataset/m-p/176169#M302264</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;kd - keeps digits only.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Nov 2014 16:36:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-drop-sequence-values-in-dataset/m-p/176169#M302264</guid>
      <dc:creator>stat_sas</dc:creator>
      <dc:date>2014-11-18T16:36:41Z</dc:date>
    </item>
    <item>
      <title>Re: how to drop sequence values in dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-drop-sequence-values-in-dataset/m-p/176170#M302265</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Are they consecutive variables ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12.727272033691406px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;data want (drop=SDIAL001POA&lt;STRONG&gt; --&lt;/STRONG&gt; SDIAL050POA);&lt;/P&gt;&lt;P style="font-size: 12.727272033691406px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;set xyz;&lt;/P&gt;&lt;P style="font-size: 12.727272033691406px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;run;&lt;/P&gt;&lt;P style="font-size: 12.727272033691406px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;P style="font-size: 12.727272033691406px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;P style="font-size: 12.727272033691406px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;Xia Keshan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Nov 2014 13:54:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-drop-sequence-values-in-dataset/m-p/176170#M302265</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2014-11-19T13:54:59Z</dc:date>
    </item>
    <item>
      <title>Re: how to drop sequence values in dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-drop-sequence-values-in-dataset/m-p/176171#M302266</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can some one please help me to avoid showing this warning after I use this code? WARNING: Apparent invocation of macro POA not resolved.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc contents data=have out=vars;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql;&lt;BR /&gt;select name into :drop_var separated by ' ' from vars&lt;BR /&gt;where name like "%POA%" and input(compress(name,, 'kd'), 8.) between 1 and 50;&lt;BR /&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;set xyz(drop=&amp;amp;drop_var);&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Mar 2015 14:42:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-drop-sequence-values-in-dataset/m-p/176171#M302266</guid>
      <dc:creator>AliMN</dc:creator>
      <dc:date>2015-03-11T14:42:57Z</dc:date>
    </item>
    <item>
      <title>Re: how to drop sequence values in dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-drop-sequence-values-in-dataset/m-p/176172#M302267</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Your problem comes because you are using an ampersand (&amp;amp;) inside double quotes.&amp;nbsp; This indicates to SAS that it should resolve a macro reference POA, but it doesn't find it.&amp;nbsp; To use like in SAS with % then you need to use single quotes so that SAS does not think the % means a macro.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Mar 2015 15:13:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-drop-sequence-values-in-dataset/m-p/176172#M302267</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2015-03-11T15:13:35Z</dc:date>
    </item>
    <item>
      <title>Re: how to drop sequence values in dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-drop-sequence-values-in-dataset/m-p/176173#M302268</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks a lot RW9! it worked.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Mar 2015 16:04:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-drop-sequence-values-in-dataset/m-p/176173#M302268</guid>
      <dc:creator>AliMN</dc:creator>
      <dc:date>2015-03-11T16:04:14Z</dc:date>
    </item>
  </channel>
</rss>

