<?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 dummy by ticker and year in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/create-dummy-by-ticker-and-year/m-p/930995#M83501</link>
    <description>&lt;P&gt;So any record is a duplicate year for a given ticker gets a TAG1 value of 0? Or are the rules more complicated than that? From such a small example, it's hard to deduce rules. Please tell us.&lt;/P&gt;</description>
    <pubDate>Wed, 05 Jun 2024 17:58:14 GMT</pubDate>
    <dc:creator>PaigeMiller</dc:creator>
    <dc:date>2024-06-05T17:58:14Z</dc:date>
    <item>
      <title>create dummy by ticker and year</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/create-dummy-by-ticker-and-year/m-p/930993#M83500</link>
      <description>&lt;P&gt;Hello,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I want de create a variable tag1 which takes a value of 1 if by year et ticker&lt;/P&gt;
&lt;P&gt;TABLE HAVE&lt;/P&gt;
&lt;P&gt;ticker&amp;nbsp; FYEAR&lt;/P&gt;
&lt;P&gt;A&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2015&lt;/P&gt;
&lt;P&gt;A&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2016&lt;/P&gt;
&lt;P&gt;A&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2016&lt;/P&gt;
&lt;P&gt;B&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2015&lt;/P&gt;
&lt;P&gt;B&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2016&lt;/P&gt;
&lt;P&gt;B&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2017&lt;/P&gt;
&lt;P&gt;B&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2017&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;TABLE WANT&lt;/P&gt;
&lt;P&gt;ticker&amp;nbsp; FYEAR&amp;nbsp; &amp;nbsp; &amp;nbsp;TAG1&lt;/P&gt;
&lt;P&gt;A&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2015&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&lt;/P&gt;
&lt;P&gt;A&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2016&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&lt;/P&gt;
&lt;P&gt;A&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2016&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&lt;/P&gt;
&lt;P&gt;B&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2015&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&lt;/P&gt;
&lt;P&gt;B&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2016&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&lt;/P&gt;
&lt;P&gt;B&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2017&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&lt;/P&gt;
&lt;P&gt;B&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2017&amp;nbsp; &amp;nbsp; &amp;nbsp; 0&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;thanks!&lt;/P&gt;</description>
      <pubDate>Wed, 05 Jun 2024 17:50:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/create-dummy-by-ticker-and-year/m-p/930993#M83500</guid>
      <dc:creator>sasphd</dc:creator>
      <dc:date>2024-06-05T17:50:56Z</dc:date>
    </item>
    <item>
      <title>Re: create dummy by ticker and year</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/create-dummy-by-ticker-and-year/m-p/930995#M83501</link>
      <description>&lt;P&gt;So any record is a duplicate year for a given ticker gets a TAG1 value of 0? Or are the rules more complicated than that? From such a small example, it's hard to deduce rules. Please tell us.&lt;/P&gt;</description>
      <pubDate>Wed, 05 Jun 2024 17:58:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/create-dummy-by-ticker-and-year/m-p/930995#M83501</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2024-06-05T17:58:14Z</dc:date>
    </item>
    <item>
      <title>Re: create dummy by ticker and year</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/create-dummy-by-ticker-and-year/m-p/930996#M83502</link>
      <description>&lt;P&gt;Perhaps:&lt;/P&gt;
&lt;PRE&gt;data HAVE;
input ticker $  FYEAR ;
datalines;
A           2015
A           2016
A           2016
B          2015
B          2016
B           2017
B            2017
;

data want;
   set have;
   by ticker fyear;
   tag1= first.fyear;
run;&lt;/PRE&gt;
&lt;P&gt;The above assumes the data is sorted by ticker and fyear. If the actual is not sorted but is grouped then adding the NOTSORTED option to the BY statement in the Data Want step may work. If not, then sort the data first is likely the approach.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;When you use a BY statement SAS creates automatic variables First.Variablename and Last.Variable name that indicate whether an observation is the first or last of the by group for each variable. These values are 1, for true, and 0, for false.&lt;/P&gt;</description>
      <pubDate>Wed, 05 Jun 2024 17:58:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/create-dummy-by-ticker-and-year/m-p/930996#M83502</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2024-06-05T17:58:49Z</dc:date>
    </item>
  </channel>
</rss>

