<?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 split a data set equally in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/How-to-split-a-data-set-equally/m-p/100547#M258089</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;%macro splitdata;&lt;/P&gt;&lt;P&gt;&amp;nbsp; %do i=1 %to 8600 %by 860;&lt;/P&gt;&lt;P&gt;&amp;nbsp; data want_&amp;amp;i.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set have(firstobs=&amp;amp;i obs=%eval(&amp;amp;i+859));&lt;/P&gt;&lt;P&gt;&amp;nbsp; flag="&amp;amp;i-%eval(&amp;amp;i+859)";&lt;/P&gt;&lt;P&gt;&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;%mend splitdata;&lt;/P&gt;&lt;P&gt;%splitdata&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 08 Apr 2013 08:23:41 GMT</pubDate>
    <dc:creator>Xianhua_zeng</dc:creator>
    <dc:date>2013-04-08T08:23:41Z</dc:date>
    <item>
      <title>How to split a data set equally</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-split-a-data-set-equally/m-p/100542#M258084</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have a data set of 8600 records and i need to split the data set equally and create a flag for each group&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Apr 2013 06:50:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-split-a-data-set-equally/m-p/100542#M258084</guid>
      <dc:creator>venkatard</dc:creator>
      <dc:date>2013-04-08T06:50:49Z</dc:date>
    </item>
    <item>
      <title>Re: How to split a data set equally</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-split-a-data-set-equally/m-p/100543#M258085</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Do you need 2 different tables?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data one two ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set have ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if mod (_N_, 2) = 1 then&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; do ;&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; flag = 'ONE' ;&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; output one ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; do ;&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; flag = 'TWO' ;&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; output two ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end ;&lt;/P&gt;&lt;P&gt;Run ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Richard&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Apr 2013 07:42:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-split-a-data-set-equally/m-p/100543#M258085</guid>
      <dc:creator>RichardinOz</dc:creator>
      <dc:date>2013-04-08T07:42:15Z</dc:date>
    </item>
    <item>
      <title>Re: How to split a data set equally</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-split-a-data-set-equally/m-p/100544#M258086</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;No i only want the output in a single dataset with flags which are dividing the data.&lt;/P&gt;&lt;P&gt;For example if i have 8600 record i will have 860 in one flag='One' &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Apr 2013 07:58:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-split-a-data-set-equally/m-p/100544#M258086</guid>
      <dc:creator>venkatard</dc:creator>
      <dc:date>2013-04-08T07:58:09Z</dc:date>
    </item>
    <item>
      <title>Re: How to split a data set equally</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-split-a-data-set-equally/m-p/100545#M258087</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;860 is not half of 8600.&lt;/P&gt;&lt;P&gt;You should be able to work out what to do from my code, mostly by leaving out lines of code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Richard&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Apr 2013 08:01:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-split-a-data-set-equally/m-p/100545#M258087</guid>
      <dc:creator>RichardinOz</dc:creator>
      <dc:date>2013-04-08T08:01:31Z</dc:date>
    </item>
    <item>
      <title>Re: How to split a data set equally</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-split-a-data-set-equally/m-p/100546#M258088</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;May be i was not clear.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to split the data of 8600 as 860 for each dataset *10 datasets.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Apr 2013 08:06:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-split-a-data-set-equally/m-p/100546#M258088</guid>
      <dc:creator>venkatard</dc:creator>
      <dc:date>2013-04-08T08:06:57Z</dc:date>
    </item>
    <item>
      <title>Re: How to split a data set equally</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-split-a-data-set-equally/m-p/100547#M258089</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;%macro splitdata;&lt;/P&gt;&lt;P&gt;&amp;nbsp; %do i=1 %to 8600 %by 860;&lt;/P&gt;&lt;P&gt;&amp;nbsp; data want_&amp;amp;i.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set have(firstobs=&amp;amp;i obs=%eval(&amp;amp;i+859));&lt;/P&gt;&lt;P&gt;&amp;nbsp; flag="&amp;amp;i-%eval(&amp;amp;i+859)";&lt;/P&gt;&lt;P&gt;&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;&amp;nbsp; %end;&lt;/P&gt;&lt;P&gt;%mend splitdata;&lt;/P&gt;&lt;P&gt;%splitdata&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Apr 2013 08:23:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-split-a-data-set-equally/m-p/100547#M258089</guid>
      <dc:creator>Xianhua_zeng</dc:creator>
      <dc:date>2013-04-08T08:23:41Z</dc:date>
    </item>
    <item>
      <title>Re: How to split a data set equally</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-split-a-data-set-equally/m-p/100548#M258090</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;A simple method if you don't want a random split.&amp;nbsp; This also avoids hard coding the number of observations.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%let groups=10;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;set have nobs=nobs;&lt;/P&gt;&lt;P&gt;flag=ceil(_n_/(nobs/&amp;amp;groups.));&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Apr 2013 08:30:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-split-a-data-set-equally/m-p/100548#M258090</guid>
      <dc:creator>Keith</dc:creator>
      <dc:date>2013-04-08T08:30:32Z</dc:date>
    </item>
    <item>
      <title>Re: How to split a data set equally</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-split-a-data-set-equally/m-p/100549#M258091</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Or simpler:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;%let groups=10;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;data want;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;set have;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;flag=mod(_n_-1, &amp;amp;groups.);&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;run;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PG&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Apr 2013 12:22:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-split-a-data-set-equally/m-p/100549#M258091</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2013-04-08T12:22:52Z</dc:date>
    </item>
    <item>
      <title>Re: How to split a data set equally</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-split-a-data-set-equally/m-p/100550#M258092</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A __default_attr="2746" __jive_macro_name="user" class="jive_macro jive_macro_user" data-objecttype="3" href="https://communities.sas.com/"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Indeed, very good.&amp;nbsp; You could always make it even simpler and take out the -1.....&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Apr 2013 12:41:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-split-a-data-set-equally/m-p/100550#M258092</guid>
      <dc:creator>Keith</dc:creator>
      <dc:date>2013-04-08T12:41:07Z</dc:date>
    </item>
    <item>
      <title>Re: How to split a data set equally</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-split-a-data-set-equally/m-p/594210#M258093</link>
      <description>Dear Friends,&lt;BR /&gt;&lt;BR /&gt;I have 40lac data in sas need separate data in two data set equally kindly suggest ho can I do it.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Thanks&lt;BR /&gt;Sai</description>
      <pubDate>Fri, 04 Oct 2019 19:41:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-split-a-data-set-equally/m-p/594210#M258093</guid>
      <dc:creator>naiksairam22</dc:creator>
      <dc:date>2019-10-04T19:41:15Z</dc:date>
    </item>
  </channel>
</rss>

