<?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 Mixed data reshaping question in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Mixed-data-reshaping-question/m-p/18471#M2776</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Make sure the delimiter is actually a tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also that part of my code was only to recreate your example data files.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is the part that is actually revelant to your situation:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;filename in ('/temp/*.csv');&lt;/P&gt;&lt;P style="min-height: 8pt; height: 8pt;"&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;length _file $256;&lt;/P&gt;&lt;P&gt;infile in dsd dlm=',' filename=_file;&lt;/P&gt;&lt;P&gt;input date :??mmddyy8. (px_last px_low px_high) (:8.4) volume :7.;&lt;/P&gt;&lt;P&gt;ticker=scan(scan(strip(_file),-1,'/'),1,'.');&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 04 Oct 2011 23:28:56 GMT</pubDate>
    <dc:creator>FriedEgg</dc:creator>
    <dc:date>2011-10-04T23:28:56Z</dc:date>
    <item>
      <title>Mixed data reshaping question</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Mixed-data-reshaping-question/m-p/18463#M2768</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey guys,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a quick question. I extract and process a lot of .xls and .csv data with strange data structure so usually do all data management in R then export it to SAS to run the SQL and data analysis. Decided to give it a run in SAS though.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I extract in .csv format the following sample structure:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH&gt;AA UN Equity&lt;/TH&gt;&lt;TH&gt; &lt;BR /&gt;&lt;/TH&gt;&lt;TH&gt; &lt;BR /&gt;&lt;/TH&gt;&lt;TH&gt; &lt;BR /&gt;&lt;/TH&gt;&lt;TH&gt; &lt;BR /&gt;&lt;/TH&gt;&lt;TH&gt; &lt;BR /&gt;&lt;/TH&gt;&lt;TH&gt;AIG UN Equity&lt;/TH&gt;&lt;TH&gt; &lt;BR /&gt;&lt;/TH&gt;&lt;TH&gt; &lt;BR /&gt;&lt;/TH&gt;&lt;TH&gt; &lt;BR /&gt;&lt;/TH&gt;&lt;TH&gt; &lt;BR /&gt;&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;TD&gt;PX_LAST&lt;/TD&gt;&lt;TD&gt;PX_LOW&lt;/TD&gt;&lt;TD&gt;PX_HIGH&lt;/TD&gt;&lt;TD&gt;VOLUME&lt;/TD&gt;&lt;TD&gt; &lt;/TD&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;TD&gt;PX_LAST&lt;/TD&gt;&lt;TD&gt;PX_LOW&lt;/TD&gt;&lt;TD&gt;PX_HIGH&lt;/TD&gt;&lt;TD&gt;VOLUME&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;#NAME?&lt;/TD&gt;&lt;TD&gt;40.4688&lt;/TD&gt;&lt;TD&gt;40.1875&lt;/TD&gt;&lt;TD&gt;41.7813&lt;/TD&gt;&lt;TD&gt;2705600&lt;/TD&gt;&lt;TD&gt; &lt;/TD&gt;&lt;TD&gt;#NAME?&lt;/TD&gt;&lt;TD&gt;1160.9274&lt;/TD&gt;&lt;TD&gt;1150.456&lt;/TD&gt;&lt;TD&gt;1200.0206&lt;/TD&gt;&lt;TD&gt;151718&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1/4/2000&lt;/TD&gt;&lt;TD&gt;40.6563&lt;/TD&gt;&lt;TD&gt;40.1875&lt;/TD&gt;&lt;TD&gt;40.9063&lt;/TD&gt;&lt;TD&gt;4112400&lt;/TD&gt;&lt;TD&gt; &lt;/TD&gt;&lt;TD&gt;1/4/2000&lt;/TD&gt;&lt;TD&gt;1101.5896&lt;/TD&gt;&lt;TD&gt;1098.0991&lt;/TD&gt;&lt;TD&gt;1140.6827&lt;/TD&gt;&lt;TD&gt;340523&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1/5/2000&lt;/TD&gt;&lt;TD&gt;43&lt;/TD&gt;&lt;TD&gt;40.5&lt;/TD&gt;&lt;TD&gt;43.25&lt;/TD&gt;&lt;TD&gt;5844600&lt;/TD&gt;&lt;TD&gt; &lt;/TD&gt;&lt;TD&gt;1/5/2000&lt;/TD&gt;&lt;TD&gt;1103.6838&lt;/TD&gt;&lt;TD&gt;1080.6468&lt;/TD&gt;&lt;TD&gt;1116.2495&lt;/TD&gt;&lt;TD&gt;248678&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1/6/2000&lt;/TD&gt;&lt;TD&gt;42.4375&lt;/TD&gt;&lt;TD&gt;42.4063&lt;/TD&gt;&lt;TD&gt;43.1875&lt;/TD&gt;&lt;TD&gt;8595200&lt;/TD&gt;&lt;TD&gt; &lt;/TD&gt;&lt;TD&gt;1/6/2000&lt;/TD&gt;&lt;TD&gt;1139.2866&lt;/TD&gt;&lt;TD&gt;1100.1934&lt;/TD&gt;&lt;TD&gt;1157.437&lt;/TD&gt;&lt;TD&gt;261000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1/7/2000&lt;/TD&gt;&lt;TD&gt;42.625&lt;/TD&gt;&lt;TD&gt;42.2813&lt;/TD&gt;&lt;TD&gt;43.4375&lt;/TD&gt;&lt;TD&gt;7026800&lt;/TD&gt;&lt;TD&gt; &lt;/TD&gt;&lt;TD&gt;1/7/2000&lt;/TD&gt;&lt;TD&gt;1223.0576&lt;/TD&gt;&lt;TD&gt;1153.2484&lt;/TD&gt;&lt;TD&gt;1227.9443&lt;/TD&gt;&lt;TD&gt;311985&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And want to transform into (upper row is var names or columns names) :&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH&gt;Ticker &lt;/TH&gt;&lt;TH&gt;Date&lt;/TH&gt;&lt;TH&gt;PX_LAST&lt;/TH&gt;&lt;TH&gt;PX_LOW&lt;/TH&gt;&lt;TH&gt;PX_HIGH&lt;/TH&gt;&lt;TH&gt;VOLUME&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AA UN Equity&lt;/TD&gt;&lt;TD&gt; &lt;/TD&gt;&lt;TD&gt;40.4688&lt;/TD&gt;&lt;TD&gt;40.1875&lt;/TD&gt;&lt;TD&gt;41.7813&lt;/TD&gt;&lt;TD&gt;2705600&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AA UN Equity&lt;/TD&gt;&lt;TD&gt;1/4/2000&lt;/TD&gt;&lt;TD&gt;40.6563&lt;/TD&gt;&lt;TD&gt;40.1875&lt;/TD&gt;&lt;TD&gt;40.9063&lt;/TD&gt;&lt;TD&gt;4112400&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AA UN Equity&lt;/TD&gt;&lt;TD&gt;1/5/2000&lt;/TD&gt;&lt;TD&gt;43&lt;/TD&gt;&lt;TD&gt;40.5&lt;/TD&gt;&lt;TD&gt;43.25&lt;/TD&gt;&lt;TD&gt;5844600&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AA UN Equity&lt;/TD&gt;&lt;TD&gt;1/6/2000&lt;/TD&gt;&lt;TD&gt;42.4375&lt;/TD&gt;&lt;TD&gt;42.4063&lt;/TD&gt;&lt;TD&gt;43.1875&lt;/TD&gt;&lt;TD&gt;8595200&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AA UN Equity&lt;/TD&gt;&lt;TD&gt;1/7/2000&lt;/TD&gt;&lt;TD&gt;42.625&lt;/TD&gt;&lt;TD&gt;42.2813&lt;/TD&gt;&lt;TD&gt;43.4375&lt;/TD&gt;&lt;TD&gt;7026800&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AIG UN Equity&lt;/TD&gt;&lt;TD&gt; &lt;/TD&gt;&lt;TD&gt;1160.9274&lt;/TD&gt;&lt;TD&gt;1150.456&lt;/TD&gt;&lt;TD&gt;1200.0206&lt;/TD&gt;&lt;TD&gt;151718&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AIG UN Equity&lt;/TD&gt;&lt;TD&gt;1/4/2000&lt;/TD&gt;&lt;TD&gt;1101.5896&lt;/TD&gt;&lt;TD&gt;1098.0991&lt;/TD&gt;&lt;TD&gt;1140.6827&lt;/TD&gt;&lt;TD&gt;340523&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AIG UN Equity&lt;/TD&gt;&lt;TD&gt;1/5/2000&lt;/TD&gt;&lt;TD&gt;1103.6838&lt;/TD&gt;&lt;TD&gt;1080.6468&lt;/TD&gt;&lt;TD&gt;1116.2495&lt;/TD&gt;&lt;TD&gt;248678&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AIG UN Equity&lt;/TD&gt;&lt;TD&gt;1/6/2000&lt;/TD&gt;&lt;TD&gt;1139.2866&lt;/TD&gt;&lt;TD&gt;1100.1934&lt;/TD&gt;&lt;TD&gt;1157.437&lt;/TD&gt;&lt;TD&gt;261000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AIG UN Equity&lt;/TD&gt;&lt;TD&gt;1/7/2000&lt;/TD&gt;&lt;TD&gt;1223.0576&lt;/TD&gt;&lt;TD&gt;1153.2484&lt;/TD&gt;&lt;TD&gt;1227.9443&lt;/TD&gt;&lt;TD&gt;311985&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV class="mcePaste" id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" width="413"&gt;&lt;COL style="width: 70pt;" width="93" /&gt; &lt;COL span="5" style="width: 48pt;" width="64" /&gt; &lt;TBODY&gt;&lt;TR style="height: 15pt;"&gt;&lt;TD height="20" style="height: 15pt; width: 70pt;" width="93"&gt;Ticker&lt;/TD&gt;&lt;TD style="width: 48pt;" width="64"&gt;Date&lt;/TD&gt;&lt;TD style="width: 48pt;" width="64"&gt;PX_LAST&lt;/TD&gt;&lt;TD style="width: 48pt;" width="64"&gt;PX_LOW&lt;/TD&gt;&lt;TD style="width: 48pt;" width="64"&gt;PX_HIGH&lt;/TD&gt;&lt;TD style="width: 48pt;" width="64"&gt;VOLUME&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 15pt;"&gt;&lt;TD height="20" style="height: 15pt;"&gt;AA UN Equity&lt;/TD&gt;&lt;TD class="xl65"&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;TD align="right"&gt;40.4688&lt;/TD&gt;&lt;TD align="right"&gt;40.1875&lt;/TD&gt;&lt;TD align="right"&gt;41.7813&lt;/TD&gt;&lt;TD align="right"&gt;2705600&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 15pt;"&gt;&lt;TD height="20" style="height: 15pt;"&gt;AA UN Equity&lt;/TD&gt;&lt;TD align="right" class="xl65"&gt;1/4/2000&lt;/TD&gt;&lt;TD align="right"&gt;40.6563&lt;/TD&gt;&lt;TD align="right"&gt;40.1875&lt;/TD&gt;&lt;TD align="right"&gt;40.9063&lt;/TD&gt;&lt;TD align="right"&gt;4112400&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 15pt;"&gt;&lt;TD height="20" style="height: 15pt;"&gt;AA UN Equity&lt;/TD&gt;&lt;TD align="right" class="xl65"&gt;1/5/2000&lt;/TD&gt;&lt;TD align="right"&gt;43&lt;/TD&gt;&lt;TD align="right"&gt;40.5&lt;/TD&gt;&lt;TD align="right"&gt;43.25&lt;/TD&gt;&lt;TD align="right"&gt;5844600&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 15pt;"&gt;&lt;TD height="20" style="height: 15pt;"&gt;AA UN Equity&lt;/TD&gt;&lt;TD align="right" class="xl65"&gt;1/6/2000&lt;/TD&gt;&lt;TD align="right"&gt;42.4375&lt;/TD&gt;&lt;TD align="right"&gt;42.4063&lt;/TD&gt;&lt;TD align="right"&gt;43.1875&lt;/TD&gt;&lt;TD align="right"&gt;8595200&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 15pt;"&gt;&lt;TD height="20" style="height: 15pt;"&gt;AA UN Equity&lt;/TD&gt;&lt;TD align="right" class="xl65"&gt;1/7/2000&lt;/TD&gt;&lt;TD align="right"&gt;42.625&lt;/TD&gt;&lt;TD align="right"&gt;42.2813&lt;/TD&gt;&lt;TD align="right"&gt;43.4375&lt;/TD&gt;&lt;TD align="right"&gt;7026800&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 15pt;"&gt;&lt;TD height="20" style="height: 15pt;"&gt;AIG UN Equity&lt;/TD&gt;&lt;TD class="xl65"&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;TD align="right"&gt;1160.927&lt;/TD&gt;&lt;TD align="right"&gt;1150.456&lt;/TD&gt;&lt;TD align="right"&gt;1200.021&lt;/TD&gt;&lt;TD align="right"&gt;151718&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 15pt;"&gt;&lt;TD height="20" style="height: 15pt;"&gt;AIG UN Equity&lt;/TD&gt;&lt;TD align="right" class="xl65"&gt;1/4/2000&lt;/TD&gt;&lt;TD align="right"&gt;1101.59&lt;/TD&gt;&lt;TD align="right"&gt;1098.099&lt;/TD&gt;&lt;TD align="right"&gt;1140.683&lt;/TD&gt;&lt;TD align="right"&gt;340523&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 15pt;"&gt;&lt;TD height="20" style="height: 15pt;"&gt;AIG UN Equity&lt;/TD&gt;&lt;TD align="right" class="xl65"&gt;1/5/2000&lt;/TD&gt;&lt;TD align="right"&gt;1103.684&lt;/TD&gt;&lt;TD align="right"&gt;1080.647&lt;/TD&gt;&lt;TD align="right"&gt;1116.25&lt;/TD&gt;&lt;TD align="right"&gt;248678&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 15pt;"&gt;&lt;TD height="20" style="height: 15pt;"&gt;AIG UN Equity&lt;/TD&gt;&lt;TD align="right" class="xl65"&gt;1/6/2000&lt;/TD&gt;&lt;TD align="right"&gt;1139.287&lt;/TD&gt;&lt;TD align="right"&gt;1100.193&lt;/TD&gt;&lt;TD align="right"&gt;1157.437&lt;/TD&gt;&lt;TD align="right"&gt;261000&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 15pt;"&gt;&lt;TD height="20" style="height: 15pt;"&gt;AIG UN Equity&lt;/TD&gt;&lt;TD align="right" class="xl65"&gt;1/7/2000&lt;/TD&gt;&lt;TD align="right"&gt;1223.058&lt;/TD&gt;&lt;TD align="right"&gt;1153.248&lt;/TD&gt;&lt;TD align="right"&gt;1227.944&lt;/TD&gt;&lt;TD align="right"&gt;311985&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;P&gt;Series can be very long, a lot of tickers pero .csv and number of variables per ticker may vary so the most flexibility ( parametrization of the whole process) would be great!!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Would really appreciate any hint or help,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Arsenio&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;p.s. the new posting window layout is pretty good!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Sep 2011 05:15:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Mixed-data-reshaping-question/m-p/18463#M2768</guid>
      <dc:creator>Arsenio_Staer</dc:creator>
      <dc:date>2011-09-28T05:15:43Z</dc:date>
    </item>
    <item>
      <title>Mixed data reshaping question</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Mixed-data-reshaping-question/m-p/18464#M2769</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can use&amp;nbsp; proc import datafile= "C:\FOLDER\*.csv" to import data first.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then process the data in SAS by reomoved unwanted row and rename the variable.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Good luck.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Sep 2011 10:10:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Mixed-data-reshaping-question/m-p/18464#M2769</guid>
      <dc:creator>RD2</dc:creator>
      <dc:date>2011-09-28T10:10:54Z</dc:date>
    </item>
    <item>
      <title>Re: Mixed data reshaping question</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Mixed-data-reshaping-question/m-p/18465#M2770</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think you might be able to use something like the following to accomplish the task fairly easily.&amp;nbsp; I've included some comments in the code to explain the suggested process:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/* Identify the path where your csv files exist */&lt;/P&gt;&lt;P&gt;%let path=c:\art\test\;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/* pipe all of the filenames into indata */&lt;/P&gt;&lt;P&gt;filename indata pipe "dir &amp;amp;path.*.csv /b";&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/* Build a dataset containing the filenames and accomplish the imports */&lt;/P&gt;&lt;P&gt;data filenames (keep=fil2write);&lt;/P&gt;&lt;P&gt;&amp;nbsp; length fil2write $50;&lt;/P&gt;&lt;P&gt;&amp;nbsp; length fil2read $80;&lt;/P&gt;&lt;P&gt;&amp;nbsp; infile indata truncover;&lt;/P&gt;&lt;P&gt;&amp;nbsp; informat f2r $50.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; input f2r &amp;amp;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; fil2write=tranwrd(translate(strip(f2r),'_',' '),".csv","");&lt;/P&gt;&lt;P&gt;&amp;nbsp; fil2read="&amp;amp;path."||f2r;&lt;/P&gt;&lt;P&gt;&amp;nbsp; call execute (&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "PROC IMPORT OUT= WORK."||fil2write &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="'||strip(fil2read)||'" '&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=CSV REPLACE;&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; GETNAMES=YES;&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; DATAROW=2; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RUN;");&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/* Create a macro variable to later be used in a datastep set statement */&lt;/P&gt;&lt;P&gt;proc sql noprint;&lt;/P&gt;&lt;P&gt;&amp;nbsp; select fil2write||" (rename=(date=datein))"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; into :fnames separated by " "&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from filenames&lt;/P&gt;&lt;P&gt;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/* Create the desired file correct the date field at the same time */&lt;/P&gt;&lt;P&gt;data want (drop=datein);&lt;/P&gt;&lt;P&gt;&amp;nbsp; format ticker $50.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; format date date9.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set &amp;amp;fnames. indsname=dsn;&lt;/P&gt;&lt;P&gt;&amp;nbsp; ticker=scan(dsn,2,".");&lt;/P&gt;&lt;P&gt;&amp;nbsp; date=input(datein, ?? mmddyy8.);&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Sep 2011 14:52:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Mixed-data-reshaping-question/m-p/18465#M2770</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2011-09-28T14:52:40Z</dc:date>
    </item>
    <item>
      <title>Mixed data reshaping question</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Mixed-data-reshaping-question/m-p/18466#M2771</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;filename out1 '/temp/tmp1.csv';&lt;/P&gt;&lt;P&gt;filename out2 '/temp/tmp2.csv';&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data s1;&lt;/P&gt;&lt;P&gt; infile cards dsd dlm='09'x;&lt;/P&gt;&lt;P&gt; input (date px_last px_low px_high volume) (:$20.);&lt;/P&gt;&lt;P&gt; file out1 dsd dlm=',';&lt;/P&gt;&lt;P&gt;&amp;nbsp; put (date px_last px_low px_high volume) (:$20.);&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;#NAME?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;40.4688&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;40.1875&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;41.7813&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2705600 &lt;/P&gt;&lt;P&gt;1/4/2000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;40.6563&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;40.1875&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;40.9063&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4112400 &lt;/P&gt;&lt;P&gt;1/5/2000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;43&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;40.5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;43.25&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5844600 &lt;/P&gt;&lt;P&gt;1/6/2000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;42.4375&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;42.4063&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;43.1875&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;8595200 &lt;/P&gt;&lt;P&gt;1/7/2000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;42.625&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;42.2813&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;43.4375&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;7026800 &lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data s2;&lt;/P&gt;&lt;P&gt; infile cards dsd dlm='09'x;&lt;/P&gt;&lt;P&gt; input (date px_last px_low px_high volume) (:$20.);&lt;/P&gt;&lt;P&gt; file out2 dsd dlm=',';&lt;/P&gt;&lt;P&gt;&amp;nbsp; put (date px_last px_low px_high volume) (:$20.);&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;#NAME?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1160.9274&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1150.456&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1200.0206&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;151718&lt;/P&gt;&lt;P&gt;1/4/2000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1101.5896&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1098.0991&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1140.6827&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;340523&lt;/P&gt;&lt;P&gt;1/5/2000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1103.6838&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1080.6468&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1116.2495&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;248678&lt;/P&gt;&lt;P&gt;1/6/2000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1139.2866&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1100.1934&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1157.437&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;261000&lt;/P&gt;&lt;P&gt;1/7/2000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1223.0576&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1153.2484&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1227.9443&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;311985&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; /* this is the part that matters to your situation */&lt;/P&gt;&lt;P&gt;filename in ('/temp/tmp1.csv' '/temp/tmp2.csv');&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt; length _file $256;&lt;/P&gt;&lt;P&gt; infile in dsd dlm=',' filename=_file;&lt;/P&gt;&lt;P&gt; input date :??mmddyy8. (px_last px_low px_high) (:8.4) volume :7.;&lt;/P&gt;&lt;P&gt; ticker=scan(scan(strip(_file),-1,'/'),1,'.');&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/* end */&lt;/P&gt;&lt;P&gt;x 'rm -rf /temp/tmp*.csv';&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Sep 2011 15:34:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Mixed-data-reshaping-question/m-p/18466#M2771</guid>
      <dc:creator>FriedEgg</dc:creator>
      <dc:date>2011-09-28T15:34:17Z</dc:date>
    </item>
    <item>
      <title>Mixed data reshaping question</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Mixed-data-reshaping-question/m-p/18467#M2772</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;RandyDai, art297, FriedEgg,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for a lot for the info! Will go over it and get back to you guys. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Sep 2011 01:11:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Mixed-data-reshaping-question/m-p/18467#M2772</guid>
      <dc:creator>Arsenio_Staer</dc:creator>
      <dc:date>2011-09-29T01:11:31Z</dc:date>
    </item>
    <item>
      <title>Mixed data reshaping question</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Mixed-data-reshaping-question/m-p/18468#M2773</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;How about:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;data temp;
infile datalines expandtabs dlm=' ' truncover;
if _n_ in (1 2) then do;
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; count+1;input _ticker &amp;amp; $10. @;output;
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if _n_ eq 1 then do;count+1;input _ticker &amp;amp; $10.&amp;nbsp; ;output;end;
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else do;count+1;input _ticker &amp;amp; $10.&amp;nbsp; /;output;end;
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;

else do;
&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;&amp;nbsp;&amp;nbsp; count+1;
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; input&amp;nbsp; (Date PX_LAST&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PX_LOW&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PX_HIGH&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VOLUME) (: $10.)@;
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; output;
&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;&amp;nbsp; count+1;
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; input&amp;nbsp; (Date PX_LAST&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PX_LOW&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PX_HIGH&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VOLUME) (: $10.);
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; output;
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;

datalines;
AA UN&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AIG UN 
Equity&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Equity&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Date&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PX_LAST&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PX_LOW&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PX_HIGH&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VOLUME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Date&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PX_LAST&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PX_LOW&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PX_HIGH&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VOLUME
#NAME?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;40.4688&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;40.1875&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;41.7813&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2705600&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#NAME?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1160.9274&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1150.456&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1200.0206&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;151718
1/4/2000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;40.6563&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;40.1875&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;40.9063&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4112400&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1/4/2000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1101.5896&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1098.0991&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1140.6827&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;340523
1/5/2000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;43&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;40.5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;43.25&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5844600&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1/5/2000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1103.6838&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1080.6468&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1116.2495&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;248678
1/6/2000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;42.4375&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;42.4063&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;43.1875&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;8595200&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1/6/2000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1139.2866&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1100.1934&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1157.437&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;261000
1/7/2000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;42.625&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;42.2813&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;43.4375&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;7026800&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1/7/2000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1223.0576&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1153.2484&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1227.9443&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;311985
;
run;
data temp;
&amp;nbsp; set temp;
&amp;nbsp; if mod(count,2)=1 then flag=0;
&amp;nbsp;&amp;nbsp; else flag=1;
run;
proc sort data=temp;by flag count;run;
data want(drop=count _ticker flag);
length ticker $ 20;
retain ticker;
 set temp;
 by flag;
 if first.flag then&amp;nbsp; call missing(ticker);
 if not missing(_ticker) then do;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ticker=catx(' ',ticker,_ticker);delete;
&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;&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; end;
run;
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ksharp&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Sep 2011 14:24:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Mixed-data-reshaping-question/m-p/18468#M2773</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2011-09-30T14:24:25Z</dc:date>
    </item>
    <item>
      <title>Mixed data reshaping question</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Mixed-data-reshaping-question/m-p/18469#M2774</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Randy,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The main problem for me is operating on the data once it's in SAS, I'm used to indexing matrices in R, and see no way on how to perform that kind of manipulation.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Arsenio&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 04 Oct 2011 22:00:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Mixed-data-reshaping-question/m-p/18469#M2774</guid>
      <dc:creator>Arsenio_Staer</dc:creator>
      <dc:date>2011-10-04T22:00:19Z</dc:date>
    </item>
    <item>
      <title>Re: Mixed data reshaping question</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Mixed-data-reshaping-question/m-p/18470#M2775</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey FriedEgg,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for the reply! I tried your code and work.s1 from the first piece of code comes out as :&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH&gt;date&lt;/TH&gt;&lt;TH&gt;px_last&lt;/TH&gt;&lt;TH&gt;px_low&lt;/TH&gt;&lt;TH&gt;px_high&lt;/TH&gt;&lt;TH&gt;volume&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;TD&gt;#NAME?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 40.4&lt;/TD&gt;&lt;TD&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;TD&gt;1/4/2000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 40&lt;/TD&gt;&lt;TD&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1/5/2000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 43&lt;/TD&gt;&lt;TD&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;TD&gt;1/6/2000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 42&lt;/TD&gt;&lt;TD&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;TD&gt;1/7/2000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 42&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With this printed in the logs:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;23&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put (date px_last px_low px_high volume) (:$20.);&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;24&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;25&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cards;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;NOTE: The file OUT1 is:&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Filename=C:\temp\tmp1.csv,&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RECFM=V,LRECL=256,File Size (bytes)=0,&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Last Modified=04Oct2011:15:22:38,&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Create Time=04Oct2011:15:13:22&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;NOTE: LOST CARD.&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;RULE:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;37&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;date=&amp;nbsp; px_last=&amp;nbsp; px_low=&amp;nbsp; px_high=&amp;nbsp; volume=&amp;nbsp; _ERROR_=1 _N_=3&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;NOTE: 2 records were written to the file OUT1.&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The minimum record length was 44.&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The maximum record length was 64.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I haven't been able to convert this to the table structure in the original message. I think it's a problem on my side.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 04 Oct 2011 22:24:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Mixed-data-reshaping-question/m-p/18470#M2775</guid>
      <dc:creator>Arsenio_Staer</dc:creator>
      <dc:date>2011-10-04T22:24:02Z</dc:date>
    </item>
    <item>
      <title>Mixed data reshaping question</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Mixed-data-reshaping-question/m-p/18471#M2776</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Make sure the delimiter is actually a tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also that part of my code was only to recreate your example data files.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is the part that is actually revelant to your situation:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;filename in ('/temp/*.csv');&lt;/P&gt;&lt;P style="min-height: 8pt; height: 8pt;"&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;length _file $256;&lt;/P&gt;&lt;P&gt;infile in dsd dlm=',' filename=_file;&lt;/P&gt;&lt;P&gt;input date :??mmddyy8. (px_last px_low px_high) (:8.4) volume :7.;&lt;/P&gt;&lt;P&gt;ticker=scan(scan(strip(_file),-1,'/'),1,'.');&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 04 Oct 2011 23:28:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Mixed-data-reshaping-question/m-p/18471#M2776</guid>
      <dc:creator>FriedEgg</dc:creator>
      <dc:date>2011-10-04T23:28:56Z</dc:date>
    </item>
    <item>
      <title>Re: Mixed data reshaping question</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Mixed-data-reshaping-question/m-p/18472#M2777</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey Ksharp,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Been a long time since my rolling correlation question! Anyway, thanks for the reply! i have been testing that code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So the work.temp comes out as: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" height="263" style="width: 445px;"&gt;&lt;COL style="width: 32pt;" width="42" /&gt; &lt;COL style="width: 38pt;" width="51" /&gt; &lt;COL style="width: 46pt;" width="61" /&gt; &lt;COL span="3" style="width: 50pt;" width="67" /&gt; &lt;COL style="width: 45pt;" width="60" /&gt; &lt;COL style="width: 23pt;" width="30" /&gt; &lt;TBODY&gt;&lt;TR style="height: 15pt;"&gt;&lt;TD height="20" style="height: 15pt; width: 32pt;" width="42"&gt;count&lt;/TD&gt;&lt;TD style="width: 38pt;" width="51"&gt;_ticker&lt;/TD&gt;&lt;TD style="width: 46pt;" width="61"&gt;Date&lt;/TD&gt;&lt;TD style="width: 50pt;" width="67"&gt;PX_LAST&lt;/TD&gt;&lt;TD style="width: 50pt;" width="67"&gt;PX_LOW&lt;/TD&gt;&lt;TD style="width: 50pt;" width="67"&gt;PX_HIGH&lt;/TD&gt;&lt;TD style="width: 45pt;" width="60"&gt;VOLUME&lt;/TD&gt;&lt;TD style="width: 23pt;" width="30"&gt;flag&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 15pt;"&gt;&lt;TD align="right" height="20" style="height: 15pt;"&gt;1&lt;/TD&gt;&lt;TD class="xl65"&gt;AA UN&lt;/TD&gt;&lt;TD class="xl65"&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;TD class="xl65"&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;TD class="xl65"&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;TD class="xl65"&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;TD class="xl65"&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;TD align="right"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 15pt;"&gt;&lt;TD align="right" height="20" style="height: 15pt;"&gt;3&lt;/TD&gt;&lt;TD class="xl65"&gt;Equity&lt;/TD&gt;&lt;TD class="xl65"&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;TD class="xl65"&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;TD class="xl65"&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;TD class="xl65"&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;TD class="xl65"&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;TD align="right"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 15pt;"&gt;&lt;TD align="right" height="20" style="height: 15pt;"&gt;5&lt;/TD&gt;&lt;TD class="xl65"&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;TD class="xl65"&gt;#NAME?&lt;/TD&gt;&lt;TD class="xl65"&gt;40.4688&lt;/TD&gt;&lt;TD class="xl65"&gt;40.1875&lt;/TD&gt;&lt;TD class="xl65"&gt;41.7813&lt;/TD&gt;&lt;TD class="xl65"&gt;2705600&lt;/TD&gt;&lt;TD align="right"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 15pt;"&gt;&lt;TD align="right" height="20" style="height: 15pt;"&gt;7&lt;/TD&gt;&lt;TD class="xl65"&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;TD class="xl65"&gt;1/4/2000&lt;/TD&gt;&lt;TD class="xl65"&gt;40.6563&lt;/TD&gt;&lt;TD class="xl65"&gt;40.1875&lt;/TD&gt;&lt;TD class="xl65"&gt;40.9063&lt;/TD&gt;&lt;TD class="xl65"&gt;4112400&lt;/TD&gt;&lt;TD align="right"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 15pt;"&gt;&lt;TD align="right" height="20" style="height: 15pt;"&gt;9&lt;/TD&gt;&lt;TD class="xl65"&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;TD class="xl65"&gt;1/5/2000&lt;/TD&gt;&lt;TD class="xl65"&gt;43&lt;/TD&gt;&lt;TD class="xl65"&gt;40.5&lt;/TD&gt;&lt;TD class="xl65"&gt;43.25&lt;/TD&gt;&lt;TD class="xl65"&gt;5844600&lt;/TD&gt;&lt;TD align="right"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 15pt;"&gt;&lt;TD align="right" height="20" style="height: 15pt;"&gt;11&lt;/TD&gt;&lt;TD class="xl65"&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;TD class="xl65"&gt;1/6/2000&lt;/TD&gt;&lt;TD class="xl65"&gt;42.4375&lt;/TD&gt;&lt;TD class="xl65"&gt;42.4063&lt;/TD&gt;&lt;TD class="xl65"&gt;43.1875&lt;/TD&gt;&lt;TD class="xl65"&gt;8595200&lt;/TD&gt;&lt;TD align="right"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 15pt;"&gt;&lt;TD align="right" height="20" style="height: 15pt;"&gt;13&lt;/TD&gt;&lt;TD class="xl65"&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;TD class="xl65"&gt;1/7/2000&lt;/TD&gt;&lt;TD class="xl65"&gt;42.625&lt;/TD&gt;&lt;TD class="xl65"&gt;42.2813&lt;/TD&gt;&lt;TD class="xl65"&gt;43.4375&lt;/TD&gt;&lt;TD class="xl65"&gt;7026800&lt;/TD&gt;&lt;TD align="right"&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 15pt;"&gt;&lt;TD align="right" height="20" style="height: 15pt;"&gt;2&lt;/TD&gt;&lt;TD class="xl65"&gt;AIG UN&lt;/TD&gt;&lt;TD class="xl65"&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;TD class="xl65"&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;TD class="xl65"&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;TD class="xl65"&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;TD class="xl65"&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;TD align="right"&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 15pt;"&gt;&lt;TD align="right" height="20" style="height: 15pt;"&gt;4&lt;/TD&gt;&lt;TD class="xl65"&gt;Equity&lt;/TD&gt;&lt;TD class="xl65"&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;TD class="xl65"&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;TD class="xl65"&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;TD class="xl65"&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;TD class="xl65"&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;TD align="right"&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 15pt;"&gt;&lt;TD align="right" height="20" style="height: 15pt;"&gt;6&lt;/TD&gt;&lt;TD class="xl65"&gt;&lt;BR /&gt;&lt;/TD&gt;&lt;TD class="xl65"&gt;#NAME?&lt;/TD&gt;&lt;TD class="xl65"&gt;1160.9274&lt;/TD&gt;&lt;TD class="xl65"&gt;1150.456&lt;/TD&gt;&lt;TD class="xl65"&gt;1200.0206&lt;/TD&gt;&lt;TD class="xl65"&gt;151718&lt;/TD&gt;&lt;TD align="right"&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is an&amp;nbsp; already shifted and stacked version of the original table, right? Nice reminder on retain!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;From there your code works great. Fills the ticker with the ticker name for the corresponding observations. Any way to convert it to that already stacked form you started with?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Arsenio&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Oct 2011 00:07:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Mixed-data-reshaping-question/m-p/18472#M2777</guid>
      <dc:creator>Arsenio_Staer</dc:creator>
      <dc:date>2011-10-05T00:07:46Z</dc:date>
    </item>
    <item>
      <title>Re: Mixed data reshaping question</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Mixed-data-reshaping-question/m-p/18473#M2778</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Oh. I remember that question about correlation coefficient.&lt;/P&gt;&lt;P&gt;Yes. This is an&amp;nbsp; already shifted and stacked version of the original table. However not completed.So I need the following code to complete it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But I do not understand what you mean about the last sentence.&lt;/P&gt;&lt;P&gt;"Any way to convert it to that already stacked form you started with?"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I only add another variable FLAG to prepare for the next process.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ksharp&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Oct 2011 07:45:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Mixed-data-reshaping-question/m-p/18473#M2778</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2011-10-05T07:45:25Z</dc:date>
    </item>
  </channel>
</rss>

