<?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: create dataset want with a particular structure from in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/create-dataset-want-with-a-particular-structure-from/m-p/125194#M34401</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It an't pretty, but seems does what you want.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; input subjid siteid param $ response $;&lt;/P&gt;&lt;P&gt;&amp;nbsp; datalines;&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1 100 u a&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1 100 v a&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1 100 w a&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1 100 u b&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1 100 v b&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1 100 w b&lt;/P&gt;&lt;P&gt;&amp;nbsp; 2 200 u a&lt;/P&gt;&lt;P&gt;&amp;nbsp; 2 200 v a&lt;/P&gt;&lt;P&gt;&amp;nbsp; 2 200 w a&lt;/P&gt;&lt;P&gt;&amp;nbsp; 3 300 u a&lt;/P&gt;&lt;P&gt;&amp;nbsp; 3 300 v a&lt;/P&gt;&lt;P&gt;&amp;nbsp; 3 300 w a&lt;/P&gt;&lt;P&gt;&amp;nbsp; 3 300 u b&lt;/P&gt;&lt;P&gt;&amp;nbsp; 3 300 v b&lt;/P&gt;&lt;P&gt;&amp;nbsp; 3 300 w b&lt;/P&gt;&lt;P&gt;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; data want;&lt;/P&gt;&lt;P&gt;&amp;nbsp; do until (last.siteid);&lt;/P&gt;&lt;P&gt;&amp;nbsp; set have;&lt;/P&gt;&lt;P&gt;by siteid;&lt;/P&gt;&lt;P&gt;length site response_a response_b $20.;&lt;/P&gt;&lt;P&gt;site=catx(' ','site',siteid);&lt;/P&gt;&lt;P&gt;response_b=ifc(response='b',catx(' ',response_b,param), response_b);&lt;/P&gt;&lt;P&gt;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;&amp;nbsp; do _n_=1 by 1 until (last.siteid);&lt;/P&gt;&lt;P&gt;&amp;nbsp; set have;&lt;/P&gt;&lt;P&gt;by siteid;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if _n_&amp;gt;1 then call missing (site,response_b);&lt;/P&gt;&lt;P&gt;response_a=ifc(response='a',param,'');&lt;/P&gt;&lt;P&gt;if not missing(response_a) then output;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;keep site response_:;&lt;/P&gt;&lt;P&gt; run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Haikuo &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 01 Mar 2013 18:07:59 GMT</pubDate>
    <dc:creator>Haikuo</dc:creator>
    <dc:date>2013-03-01T18:07:59Z</dc:date>
    <item>
      <title>create dataset want with a particular structure from</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/create-dataset-want-with-a-particular-structure-from/m-p/125192#M34399</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi everyone, anyone can help me with this?;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I I have got the dataset have, and I want to convert it in a dataset want , please find below *;&lt;/P&gt;&lt;P&gt;&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;&amp;nbsp; input subjid siteid param $ response $;&lt;/P&gt;&lt;P&gt;&amp;nbsp; datalines;&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1 100 u a&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1 100 v a&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1 100 w a&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1 100 u b&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1 100 v b&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1 100 w b&lt;/P&gt;&lt;P&gt;&amp;nbsp; 2 200 u a&lt;/P&gt;&lt;P&gt;&amp;nbsp; 2 200 v a&lt;/P&gt;&lt;P&gt;&amp;nbsp; 2 200 w a&lt;/P&gt;&lt;P&gt;&amp;nbsp; 3 300 u a&lt;/P&gt;&lt;P&gt;&amp;nbsp; 3 300 v a&lt;/P&gt;&lt;P&gt;&amp;nbsp; 3 300 w a&lt;/P&gt;&lt;P&gt;&amp;nbsp; 3 300 u b&lt;/P&gt;&lt;P&gt;&amp;nbsp; 3 300 v b&lt;/P&gt;&lt;P&gt;&amp;nbsp; 3 300 w b&lt;/P&gt;&lt;P&gt;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would like this kind of dataset want, &lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;with this structure *:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; response a&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; response b&lt;/P&gt;&lt;P&gt;site 100&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;&amp;nbsp; u&amp;nbsp; v&amp;nbsp; w &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;&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; u&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;&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; v&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;&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; w&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;site 200&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; u&lt;/SPAN&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;&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; v &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;&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; w&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;site 300&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; u &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;&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; v&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; w &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;V.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Mar 2013 17:40:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/create-dataset-want-with-a-particular-structure-from/m-p/125192#M34399</guid>
      <dc:creator>michtka</dc:creator>
      <dc:date>2013-03-01T17:40:16Z</dc:date>
    </item>
    <item>
      <title>Re: create dataset want with a particular structure from</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/create-dataset-want-with-a-particular-structure-from/m-p/125193#M34400</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can you provide your want structure as a data step as well. It's hard to visualize how you want it. Also, is this to be displayed or in a dataset? What should the blanks be? &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Mar 2013 18:07:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/create-dataset-want-with-a-particular-structure-from/m-p/125193#M34400</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2013-03-01T18:07:17Z</dc:date>
    </item>
    <item>
      <title>Re: create dataset want with a particular structure from</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/create-dataset-want-with-a-particular-structure-from/m-p/125194#M34401</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It an't pretty, but seems does what you want.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; input subjid siteid param $ response $;&lt;/P&gt;&lt;P&gt;&amp;nbsp; datalines;&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1 100 u a&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1 100 v a&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1 100 w a&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1 100 u b&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1 100 v b&lt;/P&gt;&lt;P&gt;&amp;nbsp; 1 100 w b&lt;/P&gt;&lt;P&gt;&amp;nbsp; 2 200 u a&lt;/P&gt;&lt;P&gt;&amp;nbsp; 2 200 v a&lt;/P&gt;&lt;P&gt;&amp;nbsp; 2 200 w a&lt;/P&gt;&lt;P&gt;&amp;nbsp; 3 300 u a&lt;/P&gt;&lt;P&gt;&amp;nbsp; 3 300 v a&lt;/P&gt;&lt;P&gt;&amp;nbsp; 3 300 w a&lt;/P&gt;&lt;P&gt;&amp;nbsp; 3 300 u b&lt;/P&gt;&lt;P&gt;&amp;nbsp; 3 300 v b&lt;/P&gt;&lt;P&gt;&amp;nbsp; 3 300 w b&lt;/P&gt;&lt;P&gt;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; data want;&lt;/P&gt;&lt;P&gt;&amp;nbsp; do until (last.siteid);&lt;/P&gt;&lt;P&gt;&amp;nbsp; set have;&lt;/P&gt;&lt;P&gt;by siteid;&lt;/P&gt;&lt;P&gt;length site response_a response_b $20.;&lt;/P&gt;&lt;P&gt;site=catx(' ','site',siteid);&lt;/P&gt;&lt;P&gt;response_b=ifc(response='b',catx(' ',response_b,param), response_b);&lt;/P&gt;&lt;P&gt;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;&amp;nbsp; do _n_=1 by 1 until (last.siteid);&lt;/P&gt;&lt;P&gt;&amp;nbsp; set have;&lt;/P&gt;&lt;P&gt;by siteid;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if _n_&amp;gt;1 then call missing (site,response_b);&lt;/P&gt;&lt;P&gt;response_a=ifc(response='a',param,'');&lt;/P&gt;&lt;P&gt;if not missing(response_a) then output;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;keep site response_:;&lt;/P&gt;&lt;P&gt; run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Haikuo &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Mar 2013 18:07:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/create-dataset-want-with-a-particular-structure-from/m-p/125194#M34401</guid>
      <dc:creator>Haikuo</dc:creator>
      <dc:date>2013-03-01T18:07:59Z</dc:date>
    </item>
    <item>
      <title>Re: create dataset want with a particular structure from</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/create-dataset-want-with-a-particular-structure-from/m-p/125195#M34402</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Haikuo,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;please , could you supply the function ifc for another line of code to see if you generate the right dataset?,&lt;/P&gt;&lt;P&gt;because IFC&amp;nbsp; does not work in my 9.0 SAS version.&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;Jose.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Mar 2013 18:54:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/create-dataset-want-with-a-particular-structure-from/m-p/125195#M34402</guid>
      <dc:creator>michtka</dc:creator>
      <dc:date>2013-03-01T18:54:22Z</dc:date>
    </item>
    <item>
      <title>Re: create dataset want with a particular structure from</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/create-dataset-want-with-a-particular-structure-from/m-p/125196#M34403</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;&amp;nbsp; do until (last.siteid);&lt;/P&gt;&lt;P&gt;&amp;nbsp; set have;&lt;/P&gt;&lt;P&gt;by siteid;&lt;/P&gt;&lt;P&gt;length site response_a response_b $20.;&lt;/P&gt;&lt;P&gt;site=catx(' ','site',siteid);&lt;/P&gt;&lt;P&gt;if response='b' then response_b=catx(' ',response_b,param); else response_b=response_b;&lt;/P&gt;&lt;P&gt;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;&amp;nbsp; do _n_=1 by 1 until (last.siteid);&lt;/P&gt;&lt;P&gt;&amp;nbsp; set have;&lt;/P&gt;&lt;P&gt;by siteid;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if _n_&amp;gt;1 then call missing (site,response_b);&lt;/P&gt;&lt;P&gt;if response='a' then response_a=param; else response_a='';&lt;/P&gt;&lt;P&gt;if not missing(response_a) then output;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;keep site response_:;&lt;/P&gt;&lt;P&gt; run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Haikuo &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Mar 2013 19:08:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/create-dataset-want-with-a-particular-structure-from/m-p/125196#M34403</guid>
      <dc:creator>Haikuo</dc:creator>
      <dc:date>2013-03-01T19:08:22Z</dc:date>
    </item>
  </channel>
</rss>

