<?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: how to create this new data set? in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/how-to-create-this-new-data-set/m-p/13441#M1569</link>
    <description>Hi, &lt;BR /&gt;
Let's assume that your dataset is called WORK.MYDATA and that it has the 3 variables that you showed. This PROC TRANSPOSE step would create a dataset in the form that you wanted. The only thing you might have to do is delete the automatic variable _NAME_ that PROC TRANSPOSE creates.&lt;BR /&gt;
[pre]&lt;BR /&gt;
proc transpose data=mydata out=d_trans;&lt;BR /&gt;
  by id;&lt;BR /&gt;
  id f;&lt;BR /&gt;
  var g;&lt;BR /&gt;
run;&lt;BR /&gt;
      &lt;BR /&gt;
options nocenter;&lt;BR /&gt;
proc print data=d_trans;&lt;BR /&gt;
  title 'transposed data';&lt;BR /&gt;
run;&lt;BR /&gt;
     &lt;BR /&gt;
[/pre]&lt;BR /&gt;
&lt;BR /&gt;
And the results would be:&lt;BR /&gt;
[pre]&lt;BR /&gt;
transposed data&lt;BR /&gt;
    &lt;BR /&gt;
Obs    id    _NAME_    x    y    z&lt;BR /&gt;
           &lt;BR /&gt;
 1      1      g       a    b    c&lt;BR /&gt;
 2      2      g       d    e    f&lt;BR /&gt;
 3      3      g       g    h    i&lt;BR /&gt;
    &lt;BR /&gt;
[/pre]&lt;BR /&gt;
    &lt;BR /&gt;
For more help with PROC TRANSPOSE, you might consider reading the documentation on PROC TRANSPOSE and/or contacting Tech Support.&lt;BR /&gt;
 &lt;BR /&gt;
cynthia</description>
    <pubDate>Fri, 25 Apr 2008 02:36:08 GMT</pubDate>
    <dc:creator>Cynthia_sas</dc:creator>
    <dc:date>2008-04-25T02:36:08Z</dc:date>
    <item>
      <title>how to create this new data set?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-create-this-new-data-set/m-p/13440#M1568</link>
      <description>Hi, &lt;BR /&gt;
&lt;BR /&gt;
I need help to do the following: I have a data set in this form:&lt;BR /&gt;
ID   F G&lt;BR /&gt;
1     x     a&lt;BR /&gt;
1     y     b&lt;BR /&gt;
1     z     c&lt;BR /&gt;
2     x     d&lt;BR /&gt;
2     y     e&lt;BR /&gt;
2     z     f&lt;BR /&gt;
3     x     g&lt;BR /&gt;
3     y     h&lt;BR /&gt;
3     z     i&lt;BR /&gt;
&lt;BR /&gt;
Now I want to have the following data set:&lt;BR /&gt;
ID   x    y     z&lt;BR /&gt;
1     a     b      c&lt;BR /&gt;
2     d     e      f&lt;BR /&gt;
3     g     h      i&lt;BR /&gt;
&lt;BR /&gt;
How to do it? Thanks.

Message was edited by: firephoenix</description>
      <pubDate>Fri, 25 Apr 2008 01:45:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-create-this-new-data-set/m-p/13440#M1568</guid>
      <dc:creator>deleted_user</dc:creator>
      <dc:date>2008-04-25T01:45:41Z</dc:date>
    </item>
    <item>
      <title>Re: how to create this new data set?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-create-this-new-data-set/m-p/13441#M1569</link>
      <description>Hi, &lt;BR /&gt;
Let's assume that your dataset is called WORK.MYDATA and that it has the 3 variables that you showed. This PROC TRANSPOSE step would create a dataset in the form that you wanted. The only thing you might have to do is delete the automatic variable _NAME_ that PROC TRANSPOSE creates.&lt;BR /&gt;
[pre]&lt;BR /&gt;
proc transpose data=mydata out=d_trans;&lt;BR /&gt;
  by id;&lt;BR /&gt;
  id f;&lt;BR /&gt;
  var g;&lt;BR /&gt;
run;&lt;BR /&gt;
      &lt;BR /&gt;
options nocenter;&lt;BR /&gt;
proc print data=d_trans;&lt;BR /&gt;
  title 'transposed data';&lt;BR /&gt;
run;&lt;BR /&gt;
     &lt;BR /&gt;
[/pre]&lt;BR /&gt;
&lt;BR /&gt;
And the results would be:&lt;BR /&gt;
[pre]&lt;BR /&gt;
transposed data&lt;BR /&gt;
    &lt;BR /&gt;
Obs    id    _NAME_    x    y    z&lt;BR /&gt;
           &lt;BR /&gt;
 1      1      g       a    b    c&lt;BR /&gt;
 2      2      g       d    e    f&lt;BR /&gt;
 3      3      g       g    h    i&lt;BR /&gt;
    &lt;BR /&gt;
[/pre]&lt;BR /&gt;
    &lt;BR /&gt;
For more help with PROC TRANSPOSE, you might consider reading the documentation on PROC TRANSPOSE and/or contacting Tech Support.&lt;BR /&gt;
 &lt;BR /&gt;
cynthia</description>
      <pubDate>Fri, 25 Apr 2008 02:36:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-create-this-new-data-set/m-p/13441#M1569</guid>
      <dc:creator>Cynthia_sas</dc:creator>
      <dc:date>2008-04-25T02:36:08Z</dc:date>
    </item>
    <item>
      <title>Re: how to create this new data set?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-create-this-new-data-set/m-p/13442#M1570</link>
      <description>Thank you very much.</description>
      <pubDate>Fri, 25 Apr 2008 02:40:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-create-this-new-data-set/m-p/13442#M1570</guid>
      <dc:creator>deleted_user</dc:creator>
      <dc:date>2008-04-25T02:40:57Z</dc:date>
    </item>
  </channel>
</rss>

