<?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: Scrambling a SAS Dataset in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Scrambling-a-SAS-Dataset/m-p/204413#M267055</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Great thanks SASKiwi !&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 16 Jul 2015 13:00:18 GMT</pubDate>
    <dc:creator>alan0101</dc:creator>
    <dc:date>2015-07-16T13:00:18Z</dc:date>
    <item>
      <title>Scrambling a SAS Dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Scrambling-a-SAS-Dataset/m-p/204410#M267052</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;/P&gt;&lt;P&gt;I have a dataset with 10 variables and 600k records.&amp;nbsp; It is the end result of a number of preceding processes, and one of the effects of these processes is that the dataset is ordered by age.&amp;nbsp; Is there a simple sas procedure which can be written to get rid of the sorting ?&amp;nbsp; I don't want to do say 3 proc surveyselects and then put the datasets together again&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jul 2015 07:24:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Scrambling-a-SAS-Dataset/m-p/204410#M267052</guid>
      <dc:creator>alan0101</dc:creator>
      <dc:date>2015-07-16T07:24:48Z</dc:date>
    </item>
    <item>
      <title>Re: Scrambling a SAS Dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Scrambling-a-SAS-Dataset/m-p/204411#M267053</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This will order your data randomly:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; scramble_var = ranuni(0);&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sort data = want;&lt;/P&gt;&lt;P&gt;&amp;nbsp; by scramble_var;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jul 2015 07:53:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Scrambling-a-SAS-Dataset/m-p/204411#M267053</guid>
      <dc:creator>SASKiwi</dc:creator>
      <dc:date>2015-07-16T07:53:51Z</dc:date>
    </item>
    <item>
      <title>Re: Scrambling a SAS Dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Scrambling-a-SAS-Dataset/m-p/204412#M267054</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Just for laughs, try proc whisk?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For the above, you could do in one step:&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;&amp;nbsp; create table want as select * from sashelp.cars order by ranuni(0);&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, I would ask why do you want to scramble the dataset.&amp;nbsp; Generally ordered datasets would be easier to use, maybe you just need to change the order or retain original ordering:&lt;/P&gt;&lt;P&gt;data original;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set original;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ord=_n_;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then later on sort by _n_ to get it to the original sort.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jul 2015 08:17:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Scrambling-a-SAS-Dataset/m-p/204412#M267054</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2015-07-16T08:17:26Z</dc:date>
    </item>
    <item>
      <title>Re: Scrambling a SAS Dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Scrambling-a-SAS-Dataset/m-p/204413#M267055</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Great thanks SASKiwi !&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jul 2015 13:00:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Scrambling-a-SAS-Dataset/m-p/204413#M267055</guid>
      <dc:creator>alan0101</dc:creator>
      <dc:date>2015-07-16T13:00:18Z</dc:date>
    </item>
    <item>
      <title>Re: Scrambling a SAS Dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Scrambling-a-SAS-Dataset/m-p/204414#M267056</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Also great thanks RW 9 !&amp;nbsp; I want to scramble the datasets so that the customers are not called in any predefined sequence or bias which is built in via the preceding datasteps&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jul 2015 13:02:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Scrambling-a-SAS-Dataset/m-p/204414#M267056</guid>
      <dc:creator>alan0101</dc:creator>
      <dc:date>2015-07-16T13:02:44Z</dc:date>
    </item>
  </channel>
</rss>

