<?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 Removing some variables, left align and space removal in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Removing-some-variables-left-align-and-space-removal/m-p/256930#M49292</link>
    <description>&lt;P&gt;Hi All,&lt;/P&gt;
&lt;P&gt;I want to get rid of 'Psy' and 'His - 1' from my table, make all rows left align and get rid of spaces within the value (eg: Eng - 1 should be Eng1). Can someone help me please. Thanks&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;St_ID &amp;nbsp; &amp;nbsp;Course1 &amp;nbsp; Course2 &amp;nbsp; &amp;nbsp;Course3&lt;/STRONG&gt; &amp;nbsp;&lt;/P&gt;
&lt;P&gt;1234 &amp;nbsp; &amp;nbsp; Math - 1 &amp;nbsp; &amp;nbsp;Psy &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Eng -&amp;nbsp;&lt;SPAN style="line-height: 20px;"&gt;1&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="line-height: 20px;"&gt;5678 &amp;nbsp; &amp;nbsp; Eng - 2 &amp;nbsp; &amp;nbsp; &amp;nbsp;Math - 2 &amp;nbsp; &amp;nbsp;Geo&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="line-height: 20px;"&gt;3&lt;/SPAN&gt;&lt;SPAN style="line-height: 20px;"&gt;456 &amp;nbsp; &amp;nbsp; Psy &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Eng - 1 &amp;nbsp; &amp;nbsp; &amp;nbsp; Phy&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="line-height: 20px;"&gt;2345 &amp;nbsp; &amp;nbsp; Che - 1 &amp;nbsp; &amp;nbsp; His - 1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Math - 2&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="line-height: 20px;"&gt;Output table should look like this:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;St_ID &amp;nbsp; &amp;nbsp;Course1 &amp;nbsp; Course2 &amp;nbsp; &amp;nbsp;Course3&lt;/STRONG&gt; &amp;nbsp;&lt;/P&gt;
&lt;P&gt;1234 &amp;nbsp; &amp;nbsp; Math-1 &amp;nbsp; &amp;nbsp;Eng-&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;5678 &amp;nbsp; &amp;nbsp; Eng-2 &amp;nbsp; &amp;nbsp; &amp;nbsp;Math-2 &amp;nbsp; &amp;nbsp;Geo&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;3&lt;/SPAN&gt;&lt;SPAN&gt;456 &amp;nbsp; &amp;nbsp; Eng-1 &amp;nbsp; &amp;nbsp; &amp;nbsp;Phy&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;2345 &amp;nbsp; &amp;nbsp; Che-1 &amp;nbsp; &amp;nbsp; Math-2&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Wed, 16 Mar 2016 00:18:42 GMT</pubDate>
    <dc:creator>mlogan</dc:creator>
    <dc:date>2016-03-16T00:18:42Z</dc:date>
    <item>
      <title>Removing some variables, left align and space removal</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Removing-some-variables-left-align-and-space-removal/m-p/256930#M49292</link>
      <description>&lt;P&gt;Hi All,&lt;/P&gt;
&lt;P&gt;I want to get rid of 'Psy' and 'His - 1' from my table, make all rows left align and get rid of spaces within the value (eg: Eng - 1 should be Eng1). Can someone help me please. Thanks&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;St_ID &amp;nbsp; &amp;nbsp;Course1 &amp;nbsp; Course2 &amp;nbsp; &amp;nbsp;Course3&lt;/STRONG&gt; &amp;nbsp;&lt;/P&gt;
&lt;P&gt;1234 &amp;nbsp; &amp;nbsp; Math - 1 &amp;nbsp; &amp;nbsp;Psy &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Eng -&amp;nbsp;&lt;SPAN style="line-height: 20px;"&gt;1&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="line-height: 20px;"&gt;5678 &amp;nbsp; &amp;nbsp; Eng - 2 &amp;nbsp; &amp;nbsp; &amp;nbsp;Math - 2 &amp;nbsp; &amp;nbsp;Geo&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="line-height: 20px;"&gt;3&lt;/SPAN&gt;&lt;SPAN style="line-height: 20px;"&gt;456 &amp;nbsp; &amp;nbsp; Psy &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Eng - 1 &amp;nbsp; &amp;nbsp; &amp;nbsp; Phy&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="line-height: 20px;"&gt;2345 &amp;nbsp; &amp;nbsp; Che - 1 &amp;nbsp; &amp;nbsp; His - 1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Math - 2&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="line-height: 20px;"&gt;Output table should look like this:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;St_ID &amp;nbsp; &amp;nbsp;Course1 &amp;nbsp; Course2 &amp;nbsp; &amp;nbsp;Course3&lt;/STRONG&gt; &amp;nbsp;&lt;/P&gt;
&lt;P&gt;1234 &amp;nbsp; &amp;nbsp; Math-1 &amp;nbsp; &amp;nbsp;Eng-&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;5678 &amp;nbsp; &amp;nbsp; Eng-2 &amp;nbsp; &amp;nbsp; &amp;nbsp;Math-2 &amp;nbsp; &amp;nbsp;Geo&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;3&lt;/SPAN&gt;&lt;SPAN&gt;456 &amp;nbsp; &amp;nbsp; Eng-1 &amp;nbsp; &amp;nbsp; &amp;nbsp;Phy&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;2345 &amp;nbsp; &amp;nbsp; Che-1 &amp;nbsp; &amp;nbsp; Math-2&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 16 Mar 2016 00:18:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Removing-some-variables-left-align-and-space-removal/m-p/256930#M49292</guid>
      <dc:creator>mlogan</dc:creator>
      <dc:date>2016-03-16T00:18:42Z</dc:date>
    </item>
    <item>
      <title>Re: Removing some variables, left align and space removal</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Removing-some-variables-left-align-and-space-removal/m-p/256933#M49293</link>
      <description>&lt;P&gt;COMPRESS()&lt;/P&gt;</description>
      <pubDate>Wed, 16 Mar 2016 00:36:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Removing-some-variables-left-align-and-space-removal/m-p/256933#M49293</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2016-03-16T00:36:49Z</dc:date>
    </item>
    <item>
      <title>Re: Removing some variables, left align and space removal</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Removing-some-variables-left-align-and-space-removal/m-p/256936#M49294</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input St_ID    (Course1  Course2    Course3) ( &amp;amp; $20.);
cards; 
1234     Math - 1    Psy            Eng - 1
5678     Eng - 2      Math - 2    Geo
3456     Psy           Eng - 1       Phy
2345     Che - 1     His - 1        Math - 2
;
run;
data want;
 set have;
 array c{3} $ 40;
 array cour{*} $ Course1-Course3;
 j=0;
 do i=1 to dim(cour);
  if cour{i} not in: ('His' 'Psy') and not missing(cour{i}) then do;
   j+1;c{j}=compress(cour{i});
  end;
 end;
 drop i j Course1-Course3;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 16 Mar 2016 01:00:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Removing-some-variables-left-align-and-space-removal/m-p/256936#M49294</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2016-03-16T01:00:17Z</dc:date>
    </item>
    <item>
      <title>Re: Removing some variables, left align and space removal</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Removing-some-variables-left-align-and-space-removal/m-p/256948#M49296</link>
      <description>&lt;P&gt;Or use transpose, twice&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input St_ID    (Course1  Course2    Course3) ( &amp;amp; $20.);
cards; 
1234     Math - 1    Psy            Eng - 1
5678     Eng - 2      Math - 2    Geo
3456     Psy           Eng - 1       Phy
2345     Che - 1     His - 1        Math - 2
;

proc transpose data=have out=list(drop=_name_);
var course:;
by st_id notsorted;
run;

data newList;
set list;
where col1 not in ("Psy","His - 1");
col1 = compress(col1," -");
run;

proc transpose data=newList out=want(drop=_name_) prefix=Course;
by st_id notsorted;
var col1;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 16 Mar 2016 03:16:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Removing-some-variables-left-align-and-space-removal/m-p/256948#M49296</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2016-03-16T03:16:03Z</dc:date>
    </item>
    <item>
      <title>Re: Removing some variables, left align and space removal</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Removing-some-variables-left-align-and-space-removal/m-p/256973#M49301</link>
      <description>&lt;P&gt;Yes, as&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/462"&gt;@PGStats﻿&lt;/a&gt;&amp;nbsp;pointed out transposing your data twice achieves the desired result. &amp;nbsp;However its worth pointing out that your code is more complicated due to the fact that your working with a transposed data set, i.e. the variables are going across rather than down. &amp;nbsp;Whilst you are processing the data, i.e. not for an output report, it is generally a good idea to keep your data normalised as this allows for simpler code, easier grouping, and by group processing, and you can see that this problem, if your data is in a good format, is a very simple datastep.&lt;/P&gt;</description>
      <pubDate>Wed, 16 Mar 2016 09:11:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Removing-some-variables-left-align-and-space-removal/m-p/256973#M49301</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2016-03-16T09:11:19Z</dc:date>
    </item>
    <item>
      <title>Re: Removing some variables, left align and space removal</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Removing-some-variables-left-align-and-space-removal/m-p/257086#M49320</link>
      <description>Thanks Xia Keshan. Your code is really helpful.</description>
      <pubDate>Wed, 16 Mar 2016 17:56:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Removing-some-variables-left-align-and-space-removal/m-p/257086#M49320</guid>
      <dc:creator>mlogan</dc:creator>
      <dc:date>2016-03-16T17:56:04Z</dc:date>
    </item>
  </channel>
</rss>

