<?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 variable names from the values in other variables in New SAS User</title>
    <link>https://communities.sas.com/t5/New-SAS-User/Create-variable-names-from-the-values-in-other-variables/m-p/550588#M8834</link>
    <description>Only you know your data.  You might need to add a new variable to use for the BY grouping.&lt;BR /&gt;In your original example it looked like you wanted one output observation per input observation.&lt;BR /&gt;data  for_transpose;&lt;BR /&gt;  row+1;&lt;BR /&gt;  set have;&lt;BR /&gt;run;&lt;BR /&gt;proc transpose data=for_transpose out=want;&lt;BR /&gt;  by row;&lt;BR /&gt;...&lt;BR /&gt;</description>
    <pubDate>Fri, 12 Apr 2019 11:56:18 GMT</pubDate>
    <dc:creator>Tom</dc:creator>
    <dc:date>2019-04-12T11:56:18Z</dc:date>
    <item>
      <title>Create variable names from the values in other variables</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Create-variable-names-from-the-values-in-other-variables/m-p/550494#M8808</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am trying to create a new variable (called Payment_YearMonth) in each observation related to the value stored in YearMonth in each observation and store Amount as that variable's value.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For example:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;HAVE:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;YearMonth&amp;nbsp;&amp;nbsp; Amount&lt;/P&gt;&lt;P&gt;201607&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.00&lt;/P&gt;&lt;P&gt;201704&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;20.00&lt;/P&gt;&lt;P&gt;201713&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 30.00&lt;/P&gt;&lt;P&gt;201607&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;40.00&lt;/P&gt;&lt;P&gt;201704&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 50.00&lt;/P&gt;&lt;P&gt;201713&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 60.00&lt;/P&gt;&lt;P&gt;201607&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;70.00&lt;/P&gt;&lt;P&gt;201704&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 80.00&lt;/P&gt;&lt;P&gt;201713&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; 90.00&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;WANT:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;YearMonth&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;payment_201607&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;payment_201704&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;payment_201713&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;201607&lt;/P&gt;&lt;/TD&gt;&lt;TD&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; 10.00&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;201704&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&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;20.00&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;201713&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&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; 30.00&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;201607&lt;/P&gt;&lt;/TD&gt;&lt;TD&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; 40.00&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;201704&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&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; 50.00&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;201713&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&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; 60.00&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;201607&lt;/P&gt;&lt;/TD&gt;&lt;TD&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; 70.00&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;201704&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&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; 80.00&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;201713&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&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; 90.00&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any advice will be quickly responded to.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you!&lt;/P&gt;</description>
      <pubDate>Fri, 12 Apr 2019 03:57:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Create-variable-names-from-the-values-in-other-variables/m-p/550494#M8808</guid>
      <dc:creator>markc</dc:creator>
      <dc:date>2019-04-12T03:57:57Z</dc:date>
    </item>
    <item>
      <title>Re: Create variable names from the values in other variables</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Create-variable-names-from-the-values-in-other-variables/m-p/550495#M8809</link>
      <description>&lt;P&gt;That looks like a useless format, but it is simple to get with PROC TRANSPOSE.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc transpose data=have  out=want prefix=payment_;
  by yearmonth;
  id yearmonth;
  var amount;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 12 Apr 2019 04:00:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Create-variable-names-from-the-values-in-other-variables/m-p/550495#M8809</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2019-04-12T04:00:36Z</dc:date>
    </item>
    <item>
      <title>Re: Create variable names from the values in other variables</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Create-variable-names-from-the-values-in-other-variables/m-p/550500#M8810</link>
      <description>&lt;P&gt;Thanks so much, I tried sorting the data first by the BY variable but SAS is saying the ID value occurs twice in the same BY group.&amp;nbsp;&amp;nbsp; Do you know why that might be?&amp;nbsp; Kind regards&lt;/P&gt;</description>
      <pubDate>Fri, 12 Apr 2019 05:05:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Create-variable-names-from-the-values-in-other-variables/m-p/550500#M8810</guid>
      <dc:creator>markc</dc:creator>
      <dc:date>2019-04-12T05:05:11Z</dc:date>
    </item>
    <item>
      <title>Re: Create variable names from the values in other variables</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Create-variable-names-from-the-values-in-other-variables/m-p/550537#M8822</link>
      <description>&lt;P&gt;A slight adjustment is needed:&lt;BR /&gt;&lt;BR /&gt;data have2;&lt;BR /&gt;set have;&lt;BR /&gt;rec = _n_;&lt;BR /&gt;run;&lt;BR /&gt;&lt;BR /&gt;Then within PROC TRANSPOSE, change the BY statement:&lt;BR /&gt;&lt;BR /&gt;by rec;&lt;BR /&gt;&lt;BR /&gt;Do not change the ID statement.&lt;/P&gt;</description>
      <pubDate>Fri, 12 Apr 2019 15:42:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Create-variable-names-from-the-values-in-other-variables/m-p/550537#M8822</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2019-04-12T15:42:37Z</dc:date>
    </item>
    <item>
      <title>Re: Create variable names from the values in other variables</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Create-variable-names-from-the-values-in-other-variables/m-p/550588#M8834</link>
      <description>Only you know your data.  You might need to add a new variable to use for the BY grouping.&lt;BR /&gt;In your original example it looked like you wanted one output observation per input observation.&lt;BR /&gt;data  for_transpose;&lt;BR /&gt;  row+1;&lt;BR /&gt;  set have;&lt;BR /&gt;run;&lt;BR /&gt;proc transpose data=for_transpose out=want;&lt;BR /&gt;  by row;&lt;BR /&gt;...&lt;BR /&gt;</description>
      <pubDate>Fri, 12 Apr 2019 11:56:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Create-variable-names-from-the-values-in-other-variables/m-p/550588#M8834</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2019-04-12T11:56:18Z</dc:date>
    </item>
  </channel>
</rss>

