<?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: Reformat datasets in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Reformat-datasets/m-p/85944#M18435</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;One way to replace the digits is to use regular expressions:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set have;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;new_city = put(prxchange('s/[0-9]//', -1, city), $10.); &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Good luck!&lt;/P&gt;&lt;P&gt;Anca.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 23 Mar 2013 02:21:18 GMT</pubDate>
    <dc:creator>AncaTilea</dc:creator>
    <dc:date>2013-03-23T02:21:18Z</dc:date>
    <item>
      <title>Reformat datasets</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Reformat-datasets/m-p/85941#M18432</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a dataset from my client that I need to reformat so that I can do some analysis and create some reports with it. It is in Excel in the following structure:&lt;/P&gt;&lt;TABLE border="3" cellpadding="0" cellspacing="0" jive-data-cell="{&amp;quot;color&amp;quot;:&amp;quot;#575757&amp;quot;,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;padding&amp;quot;:&amp;quot;NaN&amp;quot;,&amp;quot;backgroundColor&amp;quot;:&amp;quot;transparent&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial,helvetica,sans-serif&amp;quot;}" jive-data-header="{&amp;quot;color&amp;quot;:&amp;quot;#FFFFFF&amp;quot;,&amp;quot;backgroundColor&amp;quot;:&amp;quot;#6690BC&amp;quot;,&amp;quot;textAlign&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;padding&amp;quot;:&amp;quot;2&amp;quot;}" style="width: 380px; border: 3px solid #bbbbbb;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD class="xl85" height="26" style="color: #575757; text-align: left; padding: 0px; background-color: transparent; font-family: arial, helvetica, sans-serif;" width="128"&gt;&lt;/TD&gt;&lt;TD class="xl79" colspan="2" style="color: #575757; text-align: left; padding: 0px; background-color: transparent; font-family: arial, helvetica, sans-serif;" width="163"&gt;Chicago&lt;/TD&gt;&lt;TD class="xl97" style="color: #575757; text-align: left; padding: 0px; background-color: transparent; font-family: arial, helvetica, sans-serif;" width="89"&gt;DC&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl84" height="22" style="color: #575757; text-align: left; padding: 0px; background-color: transparent; font-family: arial, helvetica, sans-serif;" width="128"&gt;Building&lt;/TD&gt;&lt;TD class="xl93" style="color: #575757; text-align: left; padding: 0px; background-color: transparent; font-family: arial, helvetica, sans-serif;" width="85"&gt;25156&lt;/TD&gt;&lt;TD class="xl92" style="color: #575757; text-align: left; padding: 0px; background-color: transparent; font-family: arial, helvetica, sans-serif;" width="78"&gt;54885&lt;/TD&gt;&lt;TD class="xl98" style="color: #575757; text-align: left; padding: 0px; background-color: transparent; font-family: arial, helvetica, sans-serif;" width="89"&gt;2665&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl83" height="21" style="color: #575757; text-align: left; padding: 0px; background-color: transparent; font-family: arial, helvetica, sans-serif;" width="128"&gt;Phase 1&lt;/TD&gt;&lt;TD class="xl87" style="color: #575757; text-align: left; padding: 0px; background-color: transparent; font-family: arial, helvetica, sans-serif;" width="85"&gt;5/27/2011&lt;/TD&gt;&lt;TD class="xl89" style="color: #575757; text-align: left; padding: 0px; background-color: transparent; font-family: arial, helvetica, sans-serif;" width="78"&gt;7/5/2012&lt;/TD&gt;&lt;TD class="xl94" style="color: #575757; text-align: left; padding: 0px; background-color: transparent; font-family: arial, helvetica, sans-serif;" width="89"&gt;3/30/2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl80" height="20" style="color: #575757; text-align: left; padding: 0px; background-color: transparent; font-family: arial, helvetica, sans-serif;" width="128"&gt;Phase 2&lt;/TD&gt;&lt;TD class="xl86" style="color: #575757; text-align: left; padding: 0px; background-color: transparent; font-family: arial, helvetica, sans-serif;" width="85"&gt;6/30/2011&lt;/TD&gt;&lt;TD class="xl90" style="color: #575757; text-align: left; padding: 0px; background-color: transparent; font-family: arial, helvetica, sans-serif;" width="78"&gt;8/10/2012&lt;/TD&gt;&lt;TD class="xl95" style="color: #575757; text-align: left; padding: 0px; background-color: transparent; font-family: arial, helvetica, sans-serif;" width="89"&gt;4/4/2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl81" height="20" style="color: #575757; text-align: left; padding: 0px; background-color: transparent; font-family: arial, helvetica, sans-serif;" width="128"&gt;Phase 3&lt;/TD&gt;&lt;TD class="xl88" style="color: #575757; text-align: left; padding: 0px; background-color: transparent; font-family: arial, helvetica, sans-serif;" width="85"&gt;7/15/2011&lt;/TD&gt;&lt;TD class="xl91" style="color: #575757; text-align: left; padding: 0px; background-color: transparent; font-family: arial, helvetica, sans-serif;" width="78"&gt;8/1/2012&lt;/TD&gt;&lt;TD class="xl96" style="color: #575757; text-align: left; padding: 0px; background-color: transparent; font-family: arial, helvetica, sans-serif;" width="89"&gt;4/11/2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl82" height="33" style="color: #575757; text-align: left; padding: 0px; background-color: transparent; font-family: arial, helvetica, sans-serif;" width="128"&gt;Time from Phase 1 to Phase 3&lt;/TD&gt;&lt;TD class="xl101" style="color: #575757; text-align: left; padding: 0px; background-color: transparent; font-family: arial, helvetica, sans-serif;" width="85"&gt;18&lt;/TD&gt;&lt;TD class="xl100" style="color: #575757; text-align: left; padding: 0px; background-color: transparent; font-family: arial, helvetica, sans-serif;" width="78"&gt;25&lt;/TD&gt;&lt;TD class="xl99" style="color: #575757; text-align: left; padding: 0px; background-color: transparent; font-family: arial, helvetica, sans-serif;" width="89"&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want it in this format (I will calculate the time in days myself)&lt;/P&gt;&lt;TABLE border="2" cellpadding="0" cellspacing="0" jive-data-cell="{&amp;quot;color&amp;quot;:&amp;quot;#575757&amp;quot;,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;padding&amp;quot;:&amp;quot;NaN&amp;quot;,&amp;quot;backgroundColor&amp;quot;:&amp;quot;transparent&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial,helvetica,sans-serif&amp;quot;}" jive-data-header="{&amp;quot;color&amp;quot;:&amp;quot;#FFFFFF&amp;quot;,&amp;quot;backgroundColor&amp;quot;:&amp;quot;#6690BC&amp;quot;,&amp;quot;textAlign&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;padding&amp;quot;:&amp;quot;2&amp;quot;}" style="width: 453px; border: 2px solid #bbbbbb;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD class="xl81" height="20" style="color: #575757; text-align: left; padding: 0px; background-color: transparent; font-family: arial, helvetica, sans-serif;" width="128"&gt;Building&lt;/TD&gt;&lt;TD class="xl80" style="color: #575757; text-align: left; padding: 0px; background-color: transparent; font-family: arial, helvetica, sans-serif;" width="85"&gt;Phase 1&lt;/TD&gt;&lt;TD class="xl80" style="color: #575757; text-align: left; padding: 0px; background-color: transparent; font-family: arial, helvetica, sans-serif;" width="78"&gt;Phase 2&lt;/TD&gt;&lt;TD class="xl80" style="color: #575757; text-align: left; padding: 0px; background-color: transparent; font-family: arial, helvetica, sans-serif;" width="89"&gt;Phase 3&lt;/TD&gt;&lt;TD class="xl80" style="color: #575757; text-align: left; padding: 0px; background-color: transparent; font-family: arial, helvetica, sans-serif;" width="73"&gt;City&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl80" height="20" style="color: #575757; text-align: left; padding: 0px; background-color: transparent; font-family: arial, helvetica, sans-serif;"&gt;25156&lt;/TD&gt;&lt;TD class="xl82" style="color: #575757; text-align: left; padding: 0px; background-color: transparent; font-family: arial, helvetica, sans-serif;" width="85"&gt;5/27/2011&lt;/TD&gt;&lt;TD class="xl82" style="color: #575757; text-align: left; padding: 0px; background-color: transparent; font-family: arial, helvetica, sans-serif;" width="78"&gt;6/30/2011&lt;/TD&gt;&lt;TD class="xl82" style="color: #575757; text-align: left; padding: 0px; background-color: transparent; font-family: arial, helvetica, sans-serif;" width="89"&gt;7/15/2011&lt;/TD&gt;&lt;TD class="xl80" style="color: #575757; text-align: left; padding: 0px; background-color: transparent; font-family: arial, helvetica, sans-serif;"&gt;Chicago&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl80" height="20" style="color: #575757; text-align: left; padding: 0px; background-color: transparent; font-family: arial, helvetica, sans-serif;"&gt;54885&lt;/TD&gt;&lt;TD class="xl82" style="color: #575757; text-align: left; padding: 0px; background-color: transparent; font-family: arial, helvetica, sans-serif;" width="85"&gt;7/5/2012&lt;/TD&gt;&lt;TD class="xl82" style="color: #575757; text-align: left; padding: 0px; background-color: transparent; font-family: arial, helvetica, sans-serif;" width="78"&gt;8/10/2012&lt;/TD&gt;&lt;TD class="xl82" style="color: #575757; text-align: left; padding: 0px; background-color: transparent; font-family: arial, helvetica, sans-serif;" width="89"&gt;8/1/2012&lt;/TD&gt;&lt;TD class="xl80" style="color: #575757; text-align: left; padding: 0px; background-color: transparent; font-family: arial, helvetica, sans-serif;"&gt;Chicago&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl80" height="20" style="color: #575757; text-align: left; padding: 0px; background-color: transparent; font-family: arial, helvetica, sans-serif;"&gt;2665&lt;/TD&gt;&lt;TD class="xl82" style="color: #575757; text-align: left; padding: 0px; background-color: transparent; font-family: arial, helvetica, sans-serif;" width="85"&gt;3/30/2012&lt;/TD&gt;&lt;TD class="xl82" style="color: #575757; text-align: left; padding: 0px; background-color: transparent; font-family: arial, helvetica, sans-serif;" width="78"&gt;4/4/2012&lt;/TD&gt;&lt;TD class="xl82" style="color: #575757; text-align: left; padding: 0px; background-color: transparent; font-family: arial, helvetica, sans-serif;" width="89"&gt;4/11/2012&lt;/TD&gt;&lt;TD class="xl80" style="color: #575757; text-align: left; padding: 0px; background-color: transparent; font-family: arial, helvetica, sans-serif;"&gt;DC&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 Mar 2013 15:49:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Reformat-datasets/m-p/85941#M18432</guid>
      <dc:creator>sarahsasuser</dc:creator>
      <dc:date>2013-03-22T15:49:40Z</dc:date>
    </item>
    <item>
      <title>Re: Reformat datasets</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Reformat-datasets/m-p/85942#M18433</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi.&lt;/P&gt;&lt;P&gt;Assuming that you can 'unmerge' the cell named 'Chicago' to 'Chicago' 'Chicago', or 'Chicago' 'Chicago1' then this may do what you need:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc import out = &lt;STRONG&gt;your_data&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; datafile= "&lt;STRONG&gt;path\data.xls&lt;/STRONG&gt;"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dbms = excel replace;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MIXED=YES; *this is important because in the city variable(s) you have dates and building codes;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;run;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;*now we transpose and use the ID to label the columns;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;proc transpose data = &lt;STRONG&gt;your_data&lt;/STRONG&gt; out = &lt;STRONG&gt;my_data&lt;/STRONG&gt;;id var1;var _all_ ;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;*clean up the data;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;data want(rename = (_name_ = city));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set &lt;STRONG&gt;my_data&lt;/STRONG&gt;(where = (_name_ ne "var1") drop = _label_ );&lt;/P&gt;&lt;P&gt;label _name_ = "City";&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let me know what you think.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Anca.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 Mar 2013 18:24:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Reformat-datasets/m-p/85942#M18433</guid>
      <dc:creator>AncaTilea</dc:creator>
      <dc:date>2013-03-22T18:24:53Z</dc:date>
    </item>
    <item>
      <title>Re: Reformat datasets</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Reformat-datasets/m-p/85943#M18434</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Anca, this worked well. However, the City column shows the variables as Chicago, Chicago1 Chicago2, DC, DC1, DC2, etc. Is there a way to get rid of the _# after the city? &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 Mar 2013 20:19:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Reformat-datasets/m-p/85943#M18434</guid>
      <dc:creator>sarahsasuser</dc:creator>
      <dc:date>2013-03-22T20:19:01Z</dc:date>
    </item>
    <item>
      <title>Re: Reformat datasets</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Reformat-datasets/m-p/85944#M18435</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;One way to replace the digits is to use regular expressions:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set have;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;new_city = put(prxchange('s/[0-9]//', -1, city), $10.); &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Good luck!&lt;/P&gt;&lt;P&gt;Anca.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 23 Mar 2013 02:21:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Reformat-datasets/m-p/85944#M18435</guid>
      <dc:creator>AncaTilea</dc:creator>
      <dc:date>2013-03-23T02:21:18Z</dc:date>
    </item>
    <item>
      <title>Re: Reformat datasets</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Reformat-datasets/m-p/85945#M18436</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Anca. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Mar 2013 15:15:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Reformat-datasets/m-p/85945#M18436</guid>
      <dc:creator>sarahsasuser</dc:creator>
      <dc:date>2013-03-25T15:15:01Z</dc:date>
    </item>
  </channel>
</rss>

