<?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: creating two temporary datasets in SAS Studio</title>
    <link>https://communities.sas.com/t5/SAS-Studio/creating-two-temporary-datasets/m-p/627548#M8856</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/310302"&gt;@xoxozav_1&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you look at the SASHELP.HEART data set, you see that the&amp;nbsp; Sex variable is coded as Female and Male, not m and f.&amp;nbsp; So if you change your code to&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data fem;
   set SASHELP.HEART;
   if sex = 'Female' then output Fem;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;then it should create a fem data set that includes only the Female observations from SASHELP.HEART.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You might also consider using a WHERE clause instead:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data fem2;
   set SASHELP.HEART(where=(sex = 'Female'));
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;If you look at the log for both approaches, you see that the first approach reads in all&amp;nbsp;5209&amp;nbsp;&lt;SPAN&gt;observations from SASHELP.HEART, whereas the second approach with the WHERE clause reads in only the&amp;nbsp;2873 Female observations of interest.&amp;nbsp; This can help with efficiency.&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Does that solve your problem?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;-Brian&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 26 Feb 2020 15:37:45 GMT</pubDate>
    <dc:creator>BrianGaines</dc:creator>
    <dc:date>2020-02-26T15:37:45Z</dc:date>
    <item>
      <title>creating two temporary datasets</title>
      <link>https://communities.sas.com/t5/SAS-Studio/creating-two-temporary-datasets/m-p/627319#M8855</link>
      <description>&lt;P&gt;Hello, I am looking for some advice since I have had problems creating two data sets composed of females and males from a permanent data set in SAShelp.&lt;/P&gt;&lt;P&gt;I used the if statement, but the data set that was created from there was empty.&lt;/P&gt;&lt;P&gt;Could you help me see what the problem is?&lt;/P&gt;&lt;P&gt;Thanks in advance&lt;/P&gt;&lt;P&gt;I added the code and log data.&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;libname assignew " /folders/myfolders/study4";
data assignew;
set SASHELP.HEART;
run;
proc print data=assignew (obs=10);
run;
proc contents data=assignew varnum;
run;
data fem;
set  SASHELP.HEART;
if sex = 'f' then  output Fem;
run;
data male;
set  SASHELP.HEART;
if sex = 'm' then  output male;
run;
proc freq data=FEM ;
tables Smoking_Status;
run;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;STRONG&gt;LOG&lt;/STRONG&gt;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV class="sasSource"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;1 OPTIONS NONOTES NOSTIMER NOSOURCE NOSYNTAXCHECK;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;72&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;73 libname assignew " /folders/myfolders/study4";&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;NOTE: Libref ASSIGNEW was successfully assigned as follows:&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;Engine: V9&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;Physical Name: /folders/myfolders/study4&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;74 data assignew;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;75 set SASHELP.HEART;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;76 run;&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;NOTE: There were 5209 observations read from the data set SASHELP.HEART.&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;NOTE: The data set WORK.ASSIGNEW has 5209 observations and 17 variables.&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;NOTE: DATA statement used (Total process time):&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;real time 0.00 seconds&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;cpu time 0.00 seconds&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;77 proc print data=assignew (obs=10);&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;78 run;&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;NOTE: There were 10 observations read from the data set WORK.ASSIGNEW.&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;NOTE: PROCEDURE PRINT used (Total process time):&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;real time 0.06 seconds&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;cpu time 0.06 seconds&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;79 proc contents data=assignew varnum;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;80 run;&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;NOTE: PROCEDURE CONTENTS used (Total process time):&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;real time 0.05 seconds&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;cpu time 0.05 seconds&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV class="sasNote"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;81 data fem;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;82 set SASHELP.HEART;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;83 if sex = 'f' then output Fem;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;84 run;&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;NOTE: There were 5209 observations read from the data set SASHELP.HEART.&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;NOTE: The data set WORK.FEM has 0 observations and 17 variables.&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;NOTE: DATA statement used (Total process time):&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;real time 0.00 seconds&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;cpu time 0.01 seconds&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;85 data male;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;86 set SASHELP.HEART;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;87 if sex = 'm' then output male;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;88 run;&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;NOTE: There were 5209 observations read from the data set SASHELP.HEART.&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;NOTE: The data set WORK.MALE has 0 observations and 17 variables.&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;NOTE: DATA statement used (Total process time):&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;real time 0.00 seconds&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;cpu time 0.00 seconds&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;89 proc freq data=FEM ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;90 tables Smoking_Status;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;91 run;&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;NOTE: No observations in data set WORK.FEM.&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;NOTE: PROCEDURE FREQ used (Total process time):&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;real time 0.00 seconds&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;cpu time 0.00 seconds&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;92&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;93 OPTIONS NONOTES NOSTIMER NOSOURCE NOSYNTAXCHECK;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;105&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 25 Feb 2020 20:33:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/creating-two-temporary-datasets/m-p/627319#M8855</guid>
      <dc:creator>xoxozav_1</dc:creator>
      <dc:date>2020-02-25T20:33:04Z</dc:date>
    </item>
    <item>
      <title>Re: creating two temporary datasets</title>
      <link>https://communities.sas.com/t5/SAS-Studio/creating-two-temporary-datasets/m-p/627548#M8856</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/310302"&gt;@xoxozav_1&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you look at the SASHELP.HEART data set, you see that the&amp;nbsp; Sex variable is coded as Female and Male, not m and f.&amp;nbsp; So if you change your code to&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data fem;
   set SASHELP.HEART;
   if sex = 'Female' then output Fem;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;then it should create a fem data set that includes only the Female observations from SASHELP.HEART.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You might also consider using a WHERE clause instead:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data fem2;
   set SASHELP.HEART(where=(sex = 'Female'));
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;If you look at the log for both approaches, you see that the first approach reads in all&amp;nbsp;5209&amp;nbsp;&lt;SPAN&gt;observations from SASHELP.HEART, whereas the second approach with the WHERE clause reads in only the&amp;nbsp;2873 Female observations of interest.&amp;nbsp; This can help with efficiency.&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Does that solve your problem?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;-Brian&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 26 Feb 2020 15:37:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/creating-two-temporary-datasets/m-p/627548#M8856</guid>
      <dc:creator>BrianGaines</dc:creator>
      <dc:date>2020-02-26T15:37:45Z</dc:date>
    </item>
  </channel>
</rss>

