<?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 generate a duplicate code which looks similar? in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/How-to-generate-a-duplicate-code-which-looks-similar/m-p/607994#M176870</link>
    <description>Not a separate data set. Maybe I can put them in a list or a data set.</description>
    <pubDate>Thu, 28 Nov 2019 08:00:55 GMT</pubDate>
    <dc:creator>Dominus</dc:creator>
    <dc:date>2019-11-28T08:00:55Z</dc:date>
    <item>
      <title>How to generate a duplicate code which looks similar?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-generate-a-duplicate-code-which-looks-similar/m-p/607980#M176858</link>
      <description>&lt;P&gt;I want to generate a series SAS code like:&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
    length name label $ 200.;
    name  = "country='Country_A'";
    label = "Country_A";
    output;

    name  = "country='Country_B'";
    label = "Country_B";
    output;

    name  = "country='Country_C'";
    label = "Country_C";
    output;

    *(...etc. so many countries, ie: Country_A to Country_Z);
run;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is there a simple way in SAS to get there that I can generate such code just by typing less words.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Array?Macro? or any other methods?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best regards.&lt;/P&gt;</description>
      <pubDate>Thu, 28 Nov 2019 07:35:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-generate-a-duplicate-code-which-looks-similar/m-p/607980#M176858</guid>
      <dc:creator>Dominus</dc:creator>
      <dc:date>2019-11-28T07:35:51Z</dc:date>
    </item>
    <item>
      <title>Re: How to generate a duplicate code which looks similar?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-generate-a-duplicate-code-which-looks-similar/m-p/607981#M176859</link>
      <description>&lt;P&gt;Why do you want to do this? Seems to be part of a bigger problem?&lt;/P&gt;</description>
      <pubDate>Thu, 28 Nov 2019 07:37:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-generate-a-duplicate-code-which-looks-similar/m-p/607981#M176859</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2019-11-28T07:37:12Z</dc:date>
    </item>
    <item>
      <title>Re: How to generate a duplicate code which looks similar?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-generate-a-duplicate-code-which-looks-similar/m-p/607986#M176863</link>
      <description>Cause this is a necessary data step to create a conditional judgement dataset for other calculation.</description>
      <pubDate>Thu, 28 Nov 2019 07:43:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-generate-a-duplicate-code-which-looks-similar/m-p/607986#M176863</guid>
      <dc:creator>Dominus</dc:creator>
      <dc:date>2019-11-28T07:43:34Z</dc:date>
    </item>
    <item>
      <title>Re: How to generate a duplicate code which looks similar?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-generate-a-duplicate-code-which-looks-similar/m-p/607987#M176864</link>
      <description>Or a simple way to create the want dataset</description>
      <pubDate>Thu, 28 Nov 2019 07:45:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-generate-a-duplicate-code-which-looks-similar/m-p/607987#M176864</guid>
      <dc:creator>Dominus</dc:creator>
      <dc:date>2019-11-28T07:45:20Z</dc:date>
    </item>
    <item>
      <title>Re: How to generate a duplicate code which looks similar?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-generate-a-duplicate-code-which-looks-similar/m-p/607988#M176865</link>
      <description>&lt;P&gt;This is indeed a strange requirement, but easy to solve:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
    length 
      name label $ 200
      i 8
   ;
   drop i;

   do i = rank('A') to rank('Z');
      name  = cats("country='Country_", byte(i), "'");
      label = cats("Country_", byte(i));
      output;
   end;
run;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 28 Nov 2019 07:45:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-generate-a-duplicate-code-which-looks-similar/m-p/607988#M176865</guid>
      <dc:creator>andreas_lds</dc:creator>
      <dc:date>2019-11-28T07:45:46Z</dc:date>
    </item>
    <item>
      <title>Re: How to generate a duplicate code which looks similar?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-generate-a-duplicate-code-which-looks-similar/m-p/607991#M176868</link>
      <description>Thank you for the answer, I'll try it. Actually, the country names are not a sequence.</description>
      <pubDate>Thu, 28 Nov 2019 07:52:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-generate-a-duplicate-code-which-looks-similar/m-p/607991#M176868</guid>
      <dc:creator>Dominus</dc:creator>
      <dc:date>2019-11-28T07:52:22Z</dc:date>
    </item>
    <item>
      <title>Re: How to generate a duplicate code which looks similar?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-generate-a-duplicate-code-which-looks-similar/m-p/607993#M176869</link>
      <description>&lt;P&gt;Then what defines your country names? Do you have them in a separate data set or?&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 28 Nov 2019 07:58:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-generate-a-duplicate-code-which-looks-similar/m-p/607993#M176869</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2019-11-28T07:58:42Z</dc:date>
    </item>
    <item>
      <title>Re: How to generate a duplicate code which looks similar?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-generate-a-duplicate-code-which-looks-similar/m-p/607994#M176870</link>
      <description>Not a separate data set. Maybe I can put them in a list or a data set.</description>
      <pubDate>Thu, 28 Nov 2019 08:00:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-generate-a-duplicate-code-which-looks-similar/m-p/607994#M176870</guid>
      <dc:creator>Dominus</dc:creator>
      <dc:date>2019-11-28T08:00:55Z</dc:date>
    </item>
    <item>
      <title>Re: How to generate a duplicate code which looks similar?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-generate-a-duplicate-code-which-looks-similar/m-p/608000#M176875</link>
      <description>&lt;P&gt;Thanks&amp;nbsp; you. I got what I want.&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
    length name label $ 200 i 8;

    array country[6] $100 ('Country A' 'Country B' 'Country C'
                           'Country D' 'Country E' 'Country F');

    do i = 1 to 6;
        name  = cats("country='", country[i], "'");
        label = cats(country[i]);
        output;
    end;

    drop i country: ;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 28 Nov 2019 08:34:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-generate-a-duplicate-code-which-looks-similar/m-p/608000#M176875</guid>
      <dc:creator>Dominus</dc:creator>
      <dc:date>2019-11-28T08:34:08Z</dc:date>
    </item>
    <item>
      <title>Re: How to generate a duplicate code which looks similar?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-generate-a-duplicate-code-which-looks-similar/m-p/608049#M176903</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/284200"&gt;@Dominus&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Note that you can avoid creating actual columns in your dataset by declaring your array as temporary.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;    array country[6] $100 _TEMPORARY_ ('Country A' 'Country B' 'Country C'
                           'Country D' 'Country E' 'Country F') &lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 28 Nov 2019 13:28:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-generate-a-duplicate-code-which-looks-similar/m-p/608049#M176903</guid>
      <dc:creator>gamotte</dc:creator>
      <dc:date>2019-11-28T13:28:33Z</dc:date>
    </item>
    <item>
      <title>Re: How to generate a duplicate code which looks similar?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-generate-a-duplicate-code-which-looks-similar/m-p/608620#M177158</link>
      <description>Thank you for the useful tips.</description>
      <pubDate>Mon, 02 Dec 2019 05:42:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-generate-a-duplicate-code-which-looks-similar/m-p/608620#M177158</guid>
      <dc:creator>Dominus</dc:creator>
      <dc:date>2019-12-02T05:42:05Z</dc:date>
    </item>
  </channel>
</rss>

