<?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: Transpose data in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Transpose-data/m-p/536094#M147286</link>
    <description>&lt;P&gt;Thanks for this. For some reason, I can't get the retain statement right to set the _RIC and the date. Any suggesting please? &amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sat, 16 Feb 2019 00:03:09 GMT</pubDate>
    <dc:creator>cedre</dc:creator>
    <dc:date>2019-02-16T00:03:09Z</dc:date>
    <item>
      <title>Transpose data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transpose-data/m-p/536059#M147267</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The data for a large sample of stocks is in the format of message:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Ric &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; Date &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; Name &amp;nbsp; &amp;nbsp; &amp;nbsp; Value&lt;/P&gt;&lt;P&gt;Stock 1 &amp;nbsp; 6/1/2018&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; &amp;nbsp; . BID &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 55.8&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; &amp;nbsp; . BIDSIZE &amp;nbsp; 1450&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; &amp;nbsp; . BID_Time 13:50:00&lt;BR /&gt;Stock 1&amp;nbsp; 6/1/2018&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; &amp;nbsp;&amp;nbsp; . ASK &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 55.84&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; &amp;nbsp;&amp;nbsp; . ASKSIZE &amp;nbsp; 75&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; &amp;nbsp;&amp;nbsp; . ASK_TIME 13:50:01&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am trying to transpose this data by Ric, date and by one variable for "time" (instead of Bid_Time and Ask_Time separately):&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Ric &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; Date &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Time &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; Bid &amp;nbsp;&amp;nbsp; Bidsize &amp;nbsp; Ask &amp;nbsp; &amp;nbsp;&amp;nbsp; Asksize&amp;nbsp;&lt;/P&gt;&lt;P&gt;Stock 1 &amp;nbsp; 6/1/2018 &amp;nbsp; 13:50:00 &amp;nbsp;&amp;nbsp; 55.8&amp;nbsp; 1450&lt;/P&gt;&lt;P&gt;Stock 1 &amp;nbsp; 6/1/2018 &amp;nbsp;&amp;nbsp; 13:50:01 &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; 55.84 &amp;nbsp; 75&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;Stock 2&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks in advance&lt;/P&gt;</description>
      <pubDate>Fri, 15 Feb 2019 21:14:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transpose-data/m-p/536059#M147267</guid>
      <dc:creator>cedre</dc:creator>
      <dc:date>2019-02-15T21:14:21Z</dc:date>
    </item>
    <item>
      <title>Re: Transpose data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transpose-data/m-p/536061#M147269</link>
      <description>&lt;P&gt;&lt;A href="https://stats.idre.ucla.edu/sas/modules/how-to-reshape-data-long-to-wide-using-proc-transpose/" target="_blank"&gt;https://stats.idre.ucla.edu/sas/modules/how-to-reshape-data-long-to-wide-using-proc-transpose/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Are you actually missing the stock names in the subsequent rows? That looks like a report not a data set.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/148651"&gt;@cedre&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The data for a large sample of stocks is in the format of message:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Ric &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; Date &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; Name &amp;nbsp; &amp;nbsp; &amp;nbsp; Value&lt;/P&gt;
&lt;P&gt;Stock 1 &amp;nbsp; 6/1/2018&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; &amp;nbsp; . BID &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 55.8&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; &amp;nbsp; . BIDSIZE &amp;nbsp; 1450&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; &amp;nbsp; . BID_Time 13:50:00&lt;BR /&gt;Stock 1&amp;nbsp; 6/1/2018&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; &amp;nbsp;&amp;nbsp; . ASK &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 55.84&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; &amp;nbsp;&amp;nbsp; . ASKSIZE &amp;nbsp; 75&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; &amp;nbsp;&amp;nbsp; . ASK_TIME 13:50:01&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am trying to transpose this data by Ric, date and by one variable for "time" (instead of Bid_Time and Ask_Time separately):&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Ric &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; Date &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Time &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; Bid &amp;nbsp;&amp;nbsp; Bidsize &amp;nbsp; Ask &amp;nbsp; &amp;nbsp;&amp;nbsp; Asksize&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Stock 1 &amp;nbsp; 6/1/2018 &amp;nbsp; 13:50:00 &amp;nbsp;&amp;nbsp; 55.8&amp;nbsp; 1450&lt;/P&gt;
&lt;P&gt;Stock 1 &amp;nbsp; 6/1/2018 &amp;nbsp;&amp;nbsp; 13:50:01 &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; 55.84 &amp;nbsp; 75&lt;/P&gt;
&lt;P&gt;...&lt;/P&gt;
&lt;P&gt;Stock 2&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks in advance&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 15 Feb 2019 21:20:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transpose-data/m-p/536061#M147269</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2019-02-15T21:20:15Z</dc:date>
    </item>
    <item>
      <title>Re: Transpose data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transpose-data/m-p/536065#M147272</link>
      <description>&lt;P&gt;Hi Reeza.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;yes, it a report. Actually, it is a message including updates. I am not missing any variable, for each RIc and date, the bid, bidsize and time are reported.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 15 Feb 2019 21:24:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transpose-data/m-p/536065#M147272</guid>
      <dc:creator>cedre</dc:creator>
      <dc:date>2019-02-15T21:24:33Z</dc:date>
    </item>
    <item>
      <title>Re: Transpose data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transpose-data/m-p/536067#M147273</link>
      <description>I  was referring to if RIC and DATE were repeated on each line, if not, you may need to do that before you can use PROC TRANSPOSE. Look into RETAIN to set RIC and DATE across all rows and then you can use PROC TRANSPOSE to get the wide structure desired.</description>
      <pubDate>Fri, 15 Feb 2019 21:28:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transpose-data/m-p/536067#M147273</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2019-02-15T21:28:11Z</dc:date>
    </item>
    <item>
      <title>Re: Transpose data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transpose-data/m-p/536094#M147286</link>
      <description>&lt;P&gt;Thanks for this. For some reason, I can't get the retain statement right to set the _RIC and the date. Any suggesting please? &amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 16 Feb 2019 00:03:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transpose-data/m-p/536094#M147286</guid>
      <dc:creator>cedre</dc:creator>
      <dc:date>2019-02-16T00:03:09Z</dc:date>
    </item>
    <item>
      <title>Re: Transpose data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transpose-data/m-p/536139#M147305</link>
      <description>Post the code you have, it is easier to to suggest a fix if we see what to fix.</description>
      <pubDate>Sat, 16 Feb 2019 06:35:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transpose-data/m-p/536139#M147305</guid>
      <dc:creator>andreas_lds</dc:creator>
      <dc:date>2019-02-16T06:35:52Z</dc:date>
    </item>
    <item>
      <title>Re: Transpose data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Transpose-data/m-p/536147#M147316</link>
      <description>&lt;P&gt;please find it below. thanks in advance.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data want;&lt;BR /&gt;set have;&lt;BR /&gt;by RIC Date id notsorted;&lt;BR /&gt;&lt;BR /&gt;if first.id then do;&lt;BR /&gt;RIC1 = RIC;&lt;BR /&gt;Date1 = Date;&lt;BR /&gt;&lt;BR /&gt;end;&lt;BR /&gt;else do; /* 2nd to last obs in a group */&lt;BR /&gt;if RIC=. then RIC1=RIC;&lt;BR /&gt;if Date=. then Date1=Date;&lt;BR /&gt;&lt;BR /&gt;retain RIC1 Date1;&lt;BR /&gt;format Date1 yymmdd10.;&lt;BR /&gt;end;&lt;BR /&gt;run;&lt;/P&gt;</description>
      <pubDate>Sat, 16 Feb 2019 11:33:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Transpose-data/m-p/536147#M147316</guid>
      <dc:creator>cedre</dc:creator>
      <dc:date>2019-02-16T11:33:51Z</dc:date>
    </item>
  </channel>
</rss>

