<?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 Help using WHERE data set option &amp;amp; help cleaning up my code in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Help-using-WHERE-data-set-option-amp-help-cleaning-up-my-code/m-p/550881#M152993</link>
    <description>&lt;P&gt;I am a noob and i would&amp;nbsp; like to know if my code could be cleaned up.&amp;nbsp; I am using SASUniverstiyEdition.&amp;nbsp; I am having a bit of trouble in the last part of my assignment which asks to use the WHERE statement to yield results, preventing certain variables from being read and written.&amp;nbsp; Feels messy&amp;nbsp; but it works.&amp;nbsp; Here is my code, and following will be what is asked for the assignment:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;OPTIONS NODATE NONUMBER PAGESIZE=20;
DATA Femaleds;
  INFILE DATALINES FIRSTOBS=3;
  INPUT	Name $15. @17 School $ Gender $ Major $ GPA Degree $ 
		Stipend DOLLAR10.2 Graduation MMDDYY11.;			
DATALINES;
Variables: Name School Gender Major GPA Degree Stipend Graduation
----+----1----+----2----+----3----+----4----+----5----+----6
Lisa Adams      PSU  F MATH   2.50 BS  $1,500.00 08/01/2009
Sharon Boone    PSU  F MATH   3.20 BS  $1,500.00 12/15/2010
Tanya Redding   UNC  F CHEM   1.50 BS  $1,000.00 08/01/2012
Denise Austin   NCSU F BUSADM 2.00 MBA     $0.00 08/01/2008
Julia Mann      LSU  F COMPSC 2.74 PHD     $0.00 12/15/2009
Joyce Johnson   YALE F MATH   3.65 PHD $3,000.00 12/15/2012
Tanya Jacks     LSU  F BUSADM 3.10 MBA   $500.00 08/01/2012
Beverly Hook    YALE F MATH   4.00 BA      $0.00 08/01/2008
Elise Booker    PSU  F COMPSC 2.77 BS      $0.00 12/15/2008
;
RUN;
PROC SORT DATA=Femaleds;
  BY GPA;
RUN; 
PROC PRINT DATA=Femaleds; 
  FORMAT Name $15. School $4. Gender $1. Major $6. GPA 4.2 Degree $3. 
  		Stipend DOLLAR10.2 Graduation MMDDYY10.;
  VAR Name School Gender Major GPA Degree Stipend Graduation;
  TITLE1 'Female College Data';
  TITLE2 'Program Exercize 05';
  FOOTNOTE1 'SAS Programming (Online)';
  FOOTNOTE2 'Verify Input Data';
RUN;

DATA Maleds;
  INFILE DATALINES FIRSTOBS=3;
  INPUT	Name $15. @17 School $ Gender $ Major $ GPA Degree $ 
		Stipend DOLLAR10.2 Graduation MMDDYY11.;
		
DATALINES;
Variables: Name School Gender Major GPA Degree Stipend Graduation
----+----1----+----2----+----3----+----4----+----5----+----6
George Harvest  NCSU M CHEM   3.60 BS  $2,200.00 12/15/2009
Gregory Daniels NCSU M COMPSC 2.80 BS      $0.00 12/15/2009
Harold Doggs    YALE M PSYCH  3.60 BA      $0.00 12/15/2010 
Aaron Jones     UNC  M PSYCH  3.95 BA      $0.00 08/01/2008
Carl Franks     PSU  M MATH   2.94 PHD $1,500.00 12/15/2010
Henry Todd      PSU  M PSYCH  3.09 BA    $250.00 12/15/2008
;
RUN;
PROC SORT DATA=Maleds;
  BY GPA;
RUN; 
PROC PRINT DATA=Maleds;
  FORMAT Name $15. School $4. Gender $1. Major $6. GPA 4.2 Degree $3. 
  		Stipend DOLLAR10.2 Graduation MMDDYY10.;
  VAR Name School Gender Major GPA Degree Stipend Graduation;
  TITLE1 'Male College Data';
  TITLE2 'Program Exercize 05';
  FOOTNOTE1 'SAS Programming (Online)';
  FOOTNOTE2 'Verify Input Data';
RUN;

DATA AllStudentsds;
  SET Femaleds Maleds;
  *BY GPA;
  INFORMAT GenderDesc $7.;
    IF 	  	Gender = 'M' THEN GenderDesc = 'Male';
	ELSE IF Gender = 'F' THEN GenderDesc = 'Female';
	ELSE IF Gender = .   THEN GenderDesc = 'Missing';
RUN;

PROC FORMAT;
  VALUE $degree 	
	'BA'='Bachelor of Arts'
    'BS'='Bachelor of Science'
	'MBA'='Master of Business Administration'
	'PHD'='Doctor of Philosophy';
RUN;

OPTIONS NODATE NONUMBER PAGESIZE=30 ORIENTATION=landscape;
PROC PRINT DATA=AllStudentsds;
  FORMAT Name $15. School $4. Gender $1. Major $6. GPA 4.2 Degree $degree. 
  		Stipend DOLLAR10.2 Graduation MMDDYY10. GenderDesc $7.;
  VAR Name School Gender Major GPA Degree Stipend Graduation GenderDesc;
  TITLE1 'All Students College Data';
  TITLE2 'Program Exercize 05';
  FOOTNOTE1 'SAS Programming (Online)';
  FOOTNOTE2 'Combine Maleds and Femaleds Data Sets';
RUN;

PROC MEANS DATA = AllStudentsds NOPRINT;
  CLASS Gender;
  VAR Stipend;
  OUTPUT OUT = Statisticsds SUM(Stipend) = SUMStipend;
RUN;

DATA Statisticsds;
  MERGE AllStudentsds Statisticsds;
  BY Gender;
RUN;
	
DATA Studtotsds (WHERE=(Gender));
  SET AllStudentsds Statisticsds;
  PCTStipend = Stipend / SUMStipend;
RUN;

OPTIONS NODATE NONUMBER PAGESIZE=40 ORIENTATION=landscape LINESIZE=160;
PROC PRINT DATA=Studtotsds;
  FORMAT Name $15. School $4. Gender $1. Major $6. GPA 4.2 Degree $degree. 
  		 Stipend DOLLAR10.2 Graduation MMDDYY10. GenderDesc $7. SUMStipend DOLLAR10.2 
  		 PCTStipend PERCENT5.;
  VAR Name School Gender Major GPA Degree Stipend Graduation GenderDesc SUMStipend PCTStipend;
  TITLE1 'Stipend Report for Males and Females';
  TITLE2 'Program Exercize 05';
  FOOTNOTE1 'SAS Programming (Online)';
  FOOTNOTE2 ' Final Result';
RUN;&lt;/CODE&gt;&lt;/PRE&gt;&lt;DIV class="page"&gt;&lt;DIV class="layoutArea"&gt;&lt;DIV class="column"&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;M. &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;Use the &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;MEANS &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;procedure to create a temporary data set named &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;Statisticsds &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;based on the guidelines listed below. &lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;Read the input data from the temporary data set &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;AllStudentsds &lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;Generate totals for the values in the &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;Stipend &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;variable. Use a variable named &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;SUMStipend &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;to store the &lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;results &lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;a. Generate a sub-total of the &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;Stipend &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;values for each unique value in the &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;Gender &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;variable as well as a &lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;grand-total of &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;Stipend &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;values for all values in the &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;Gender &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;variable &lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;Output the results to a temporary data set named &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;Statisticsds &lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;Do not generate printed results for the &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;MEANS &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;procedure &lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="page"&gt;&lt;DIV class="layoutArea"&gt;&lt;DIV class="column"&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;N. &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;Write the SAS PROC and DATA steps to create a temporary data set named &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;Stutotsds &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;from the existing &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;AllStudentsds &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;and &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;Statisticsds &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;data sets. &lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;Use the &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;WHERE &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;data set option to prevent SAS from &lt;/SPAN&gt;&lt;SPAN style="font-size: 12pt; font-family: 'Calibri'; font-weight: bold;"&gt;reading &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;the observation in the &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;Statisticsds &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;data set that does not contain a value for the &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;Gender &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;variable. &lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;Use the appropriate data set option to prevent SAS from &lt;/SPAN&gt;&lt;SPAN style="font-size: 12pt; font-family: 'Calibri'; font-weight: bold;"&gt;writing &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;the &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;_TYPE_ &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;and &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;_FREQ_ &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;variables to the &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;Stutotsds &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;data set. &lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;Divide the value in the &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;Stipend &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;variable by the value in the &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;SUMStipend &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;variable and store the result in a variable named &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;PCTStipend&lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;. &lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;OL&gt;&lt;LI&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;AddtheSASprogrammingstatementstoyourSASprogramtoperformtheactionslistedbelow. &lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;Do not display the date/time at the top of each page of output &lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;Set the maximum number of lines per page of output to &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;40 &lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;Change the orientation from &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;portrait &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;to &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;landscape &lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;Set the maximum length of output lines &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;160 &lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;Do not display the page number at the top of each page of output &lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;Display &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;Stipend Report for Males and Females &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;and &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;Program Exercise 05 &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;as the title and sub-title, respectively. Display &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;SAS Programming (Online) &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;as the footer. Display &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;Final Results &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;as the sub-footer. Display &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;submitted by FirstName LastName &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;as another sub-footer. Remember to replace FirstName with your first name and LastName with your last name. &lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;Use the &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;PRINT &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;procedure to display the contents of the temporary &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;Studtotsds &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;SAS data set. Include the appropriate statements in the &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;PRINT &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;procedure of your SAS program to display the contents of your data set just like the &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;Sample Program Output for PRINT-Stutotsds&lt;/SPAN&gt;&lt;/EM&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;&lt;EM&gt;.&lt;/EM&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="page"&gt;&lt;DIV class="layoutArea"&gt;&lt;DIV class="column"&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class="page"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;I get this for my final results&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;Stipend Report for Males and Females

Program Exercize 05
Obs 	Name 	        School 	Gender 	Major 	GPA 	Degree 	                                Stipend 	Graduation 	GenderDesc 	SUMStipend 	PCTStipend
1 	Tanya Redding 	UNC 	F 	CHEM 	1.50 	Bachelor of Science 	                $1,000.00 	08/01/2012 	Female 	. 	.
2 	Denise Austin 	NCSU 	F 	BUSADM 	2.00 	Master of Business Administration 	$0.00 	 	08/01/2008 	Female 	. 	.
3 	Lisa Adams 	PSU 	F 	MATH 	2.50 	Bachelor of Science 	                $1,500.00 	08/01/2009 	Female 	. 	.
4 	Julia Mann 	LSU 	F 	COMPSC 	2.74 	Doctor of Philosophy 	 	        $0.00 	        12/15/2009 	Female 	. 	.
5 	Elise Booker 	PSU 	F 	COMPSC 	2.77 	Bachelor of Science 	 	        $0.00 	        12/15/2008 	Female 	. 	.
6 	Tanya Jacks 	LSU 	F 	BUSADM 	3.10 	Master of Business Administration 	$500.00 	08/01/2012 	Female 	. 	.
7 	Sharon Boone 	PSU 	F 	MATH 	3.20 	Bachelor of Science 	 	        $1,500.00 	12/15/2010 	Female 	. 	.
8 	Joyce Johnson 	YALE 	F 	MATH 	3.65 	Doctor of Philosophy 	 	        $3,000.00 	12/15/2012 	Female 	. 	.
9 	Beverly Hook 	YALE 	F 	MATH 	4.00 	Bachelor of Arts 	 	        $0.00 	        08/01/2008 	Female 	. 	.
10 	Gregory Daniels NCSU 	M 	COMPSC 	2.80 	Bachelor of Science 	 	        $0.00 	        12/15/2009 	Male 	. 	.
11 	Carl Franks 	PSU 	M 	MATH 	2.94 	Doctor of Philosophy 	 	        $1,500.00 	12/15/2010 	Male 	. 	.
12 	Henry Todd 	PSU 	M 	PSYCH 	3.09 	Bachelor of Arts 	 	        $250.00 	12/15/2008 	Male 	. 	.
13 	George Harvest 	NCSU 	M 	CHEM 	3.60 	Bachelor of Science 	 	        $2,200.00 	12/15/2009 	Male 	. 	.
14 	Harold Doggs 	YALE 	M 	PSYCH 	3.60 	Bachelor of Arts 	 	        $0.00 	        12/15/2010 	Male 	. 	.
15 	Aaron Jones 	UNC 	M 	PSYCH 	3.95 	Bachelor of Arts 	 	        $0.00 	        08/01/2008 	Male 	. 	.
16 	Tanya Redding 	UNC 	F 	CHEM 	1.50 	Bachelor of Science 	 	        $1,000.00 	08/01/2012 	Female 	$7,500.00 	13%
17 	Denise Austin 	NCSU 	F 	BUSADM 	2.00 	Master of Business Administration 	$0.00 	        08/01/2008 	Female 	$7,500.00 	0%
18 	Lisa Adams 	PSU 	F 	MATH 	2.50 	Bachelor of Science 	 	        $1,500.00 	08/01/2009 	Female 	$7,500.00 	20%
19 	Julia Mann 	LSU 	F 	COMPSC 	2.74 	Doctor of Philosophy 	 	        $0.00 	        12/15/2009 	Female 	$7,500.00 	0%
20 	Elise Booker 	PSU 	F 	COMPSC 	2.77 	Bachelor of Science 	 	        $0.00 	        12/15/2008 	Female 	$7,500.00 	0%
21 	Tanya Jacks 	LSU 	F 	BUSADM 	3.10 	Master of Business Administration 	$500.00 	08/01/2012 	Female 	$7,500.00 	7%
22 	Sharon Boone 	PSU 	F 	MATH 	3.20 	Bachelor of Science 	 	        $1,500.00 	12/15/2010 	Female 	$7,500.00 	20%
23 	Joyce Johnson 	YALE 	F 	MATH 	3.65 	Doctor of Philosophy 	 	        $3,000.00 	12/15/2012 	Female 	$7,500.00 	40%
24 	Beverly Hook 	YALE 	F 	MATH 	4.00 	Bachelor of Arts 	 	        $0.00 	        08/01/2008 	Female 	$7,500.00 	0%
25 	Gregory Daniels NCSU 	M 	COMPSC 	2.80 	Bachelor of Science 	 	        $0.00 	        12/15/2009 	Male 	$3,950.00 	0%
26 	Carl Franks 	PSU 	M 	MATH 	2.94 	Doctor of Philosophy 	 	        $1,500.00 	12/15/2010 	Male 	$3,950.00 	38%
27 	Henry Todd 	PSU 	M 	PSYCH 	3.09 	Bachelor of Arts 	 	        $250.00 	12/15/2008 	Male 	$3,950.00 	6%
28 	George Harvest 	NCSU 	M 	CHEM 	3.60 	Bachelor of Science 	 	        $2,200.00 	12/15/2009 	Male 	$3,950.00 	56%
29 	Harold Doggs 	YALE 	M 	PSYCH 	3.60 	Bachelor of Arts 	 	        $0.00 	        12/15/2010 	Male 	$3,950.00 	0%
30 	Aaron Jones 	UNC 	M 	PSYCH 	3.95 	Bachelor of Arts 	 	        $0.00 	        08/01/2008 	Male 	$3,950.00 	0%&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;I need for obs. 1-15 in these results, not to be there.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT size="4"&gt;&lt;STRONG&gt;Any advise would be appreciated.&amp;nbsp; This is one of my first attempts at SAS.&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="page"&gt;&amp;nbsp;&lt;/DIV&gt;</description>
    <pubDate>Sun, 14 Apr 2019 13:27:48 GMT</pubDate>
    <dc:creator>QuickJohn515</dc:creator>
    <dc:date>2019-04-14T13:27:48Z</dc:date>
    <item>
      <title>Help using WHERE data set option &amp; help cleaning up my code</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Help-using-WHERE-data-set-option-amp-help-cleaning-up-my-code/m-p/550881#M152993</link>
      <description>&lt;P&gt;I am a noob and i would&amp;nbsp; like to know if my code could be cleaned up.&amp;nbsp; I am using SASUniverstiyEdition.&amp;nbsp; I am having a bit of trouble in the last part of my assignment which asks to use the WHERE statement to yield results, preventing certain variables from being read and written.&amp;nbsp; Feels messy&amp;nbsp; but it works.&amp;nbsp; Here is my code, and following will be what is asked for the assignment:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;OPTIONS NODATE NONUMBER PAGESIZE=20;
DATA Femaleds;
  INFILE DATALINES FIRSTOBS=3;
  INPUT	Name $15. @17 School $ Gender $ Major $ GPA Degree $ 
		Stipend DOLLAR10.2 Graduation MMDDYY11.;			
DATALINES;
Variables: Name School Gender Major GPA Degree Stipend Graduation
----+----1----+----2----+----3----+----4----+----5----+----6
Lisa Adams      PSU  F MATH   2.50 BS  $1,500.00 08/01/2009
Sharon Boone    PSU  F MATH   3.20 BS  $1,500.00 12/15/2010
Tanya Redding   UNC  F CHEM   1.50 BS  $1,000.00 08/01/2012
Denise Austin   NCSU F BUSADM 2.00 MBA     $0.00 08/01/2008
Julia Mann      LSU  F COMPSC 2.74 PHD     $0.00 12/15/2009
Joyce Johnson   YALE F MATH   3.65 PHD $3,000.00 12/15/2012
Tanya Jacks     LSU  F BUSADM 3.10 MBA   $500.00 08/01/2012
Beverly Hook    YALE F MATH   4.00 BA      $0.00 08/01/2008
Elise Booker    PSU  F COMPSC 2.77 BS      $0.00 12/15/2008
;
RUN;
PROC SORT DATA=Femaleds;
  BY GPA;
RUN; 
PROC PRINT DATA=Femaleds; 
  FORMAT Name $15. School $4. Gender $1. Major $6. GPA 4.2 Degree $3. 
  		Stipend DOLLAR10.2 Graduation MMDDYY10.;
  VAR Name School Gender Major GPA Degree Stipend Graduation;
  TITLE1 'Female College Data';
  TITLE2 'Program Exercize 05';
  FOOTNOTE1 'SAS Programming (Online)';
  FOOTNOTE2 'Verify Input Data';
RUN;

DATA Maleds;
  INFILE DATALINES FIRSTOBS=3;
  INPUT	Name $15. @17 School $ Gender $ Major $ GPA Degree $ 
		Stipend DOLLAR10.2 Graduation MMDDYY11.;
		
DATALINES;
Variables: Name School Gender Major GPA Degree Stipend Graduation
----+----1----+----2----+----3----+----4----+----5----+----6
George Harvest  NCSU M CHEM   3.60 BS  $2,200.00 12/15/2009
Gregory Daniels NCSU M COMPSC 2.80 BS      $0.00 12/15/2009
Harold Doggs    YALE M PSYCH  3.60 BA      $0.00 12/15/2010 
Aaron Jones     UNC  M PSYCH  3.95 BA      $0.00 08/01/2008
Carl Franks     PSU  M MATH   2.94 PHD $1,500.00 12/15/2010
Henry Todd      PSU  M PSYCH  3.09 BA    $250.00 12/15/2008
;
RUN;
PROC SORT DATA=Maleds;
  BY GPA;
RUN; 
PROC PRINT DATA=Maleds;
  FORMAT Name $15. School $4. Gender $1. Major $6. GPA 4.2 Degree $3. 
  		Stipend DOLLAR10.2 Graduation MMDDYY10.;
  VAR Name School Gender Major GPA Degree Stipend Graduation;
  TITLE1 'Male College Data';
  TITLE2 'Program Exercize 05';
  FOOTNOTE1 'SAS Programming (Online)';
  FOOTNOTE2 'Verify Input Data';
RUN;

DATA AllStudentsds;
  SET Femaleds Maleds;
  *BY GPA;
  INFORMAT GenderDesc $7.;
    IF 	  	Gender = 'M' THEN GenderDesc = 'Male';
	ELSE IF Gender = 'F' THEN GenderDesc = 'Female';
	ELSE IF Gender = .   THEN GenderDesc = 'Missing';
RUN;

PROC FORMAT;
  VALUE $degree 	
	'BA'='Bachelor of Arts'
    'BS'='Bachelor of Science'
	'MBA'='Master of Business Administration'
	'PHD'='Doctor of Philosophy';
RUN;

OPTIONS NODATE NONUMBER PAGESIZE=30 ORIENTATION=landscape;
PROC PRINT DATA=AllStudentsds;
  FORMAT Name $15. School $4. Gender $1. Major $6. GPA 4.2 Degree $degree. 
  		Stipend DOLLAR10.2 Graduation MMDDYY10. GenderDesc $7.;
  VAR Name School Gender Major GPA Degree Stipend Graduation GenderDesc;
  TITLE1 'All Students College Data';
  TITLE2 'Program Exercize 05';
  FOOTNOTE1 'SAS Programming (Online)';
  FOOTNOTE2 'Combine Maleds and Femaleds Data Sets';
RUN;

PROC MEANS DATA = AllStudentsds NOPRINT;
  CLASS Gender;
  VAR Stipend;
  OUTPUT OUT = Statisticsds SUM(Stipend) = SUMStipend;
RUN;

DATA Statisticsds;
  MERGE AllStudentsds Statisticsds;
  BY Gender;
RUN;
	
DATA Studtotsds (WHERE=(Gender));
  SET AllStudentsds Statisticsds;
  PCTStipend = Stipend / SUMStipend;
RUN;

OPTIONS NODATE NONUMBER PAGESIZE=40 ORIENTATION=landscape LINESIZE=160;
PROC PRINT DATA=Studtotsds;
  FORMAT Name $15. School $4. Gender $1. Major $6. GPA 4.2 Degree $degree. 
  		 Stipend DOLLAR10.2 Graduation MMDDYY10. GenderDesc $7. SUMStipend DOLLAR10.2 
  		 PCTStipend PERCENT5.;
  VAR Name School Gender Major GPA Degree Stipend Graduation GenderDesc SUMStipend PCTStipend;
  TITLE1 'Stipend Report for Males and Females';
  TITLE2 'Program Exercize 05';
  FOOTNOTE1 'SAS Programming (Online)';
  FOOTNOTE2 ' Final Result';
RUN;&lt;/CODE&gt;&lt;/PRE&gt;&lt;DIV class="page"&gt;&lt;DIV class="layoutArea"&gt;&lt;DIV class="column"&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;M. &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;Use the &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;MEANS &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;procedure to create a temporary data set named &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;Statisticsds &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;based on the guidelines listed below. &lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;Read the input data from the temporary data set &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;AllStudentsds &lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;Generate totals for the values in the &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;Stipend &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;variable. Use a variable named &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;SUMStipend &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;to store the &lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;results &lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;a. Generate a sub-total of the &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;Stipend &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;values for each unique value in the &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;Gender &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;variable as well as a &lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;grand-total of &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;Stipend &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;values for all values in the &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;Gender &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;variable &lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;Output the results to a temporary data set named &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;Statisticsds &lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;Do not generate printed results for the &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;MEANS &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;procedure &lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="page"&gt;&lt;DIV class="layoutArea"&gt;&lt;DIV class="column"&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;N. &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;Write the SAS PROC and DATA steps to create a temporary data set named &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;Stutotsds &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;from the existing &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;AllStudentsds &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;and &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;Statisticsds &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;data sets. &lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;Use the &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;WHERE &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;data set option to prevent SAS from &lt;/SPAN&gt;&lt;SPAN style="font-size: 12pt; font-family: 'Calibri'; font-weight: bold;"&gt;reading &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;the observation in the &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;Statisticsds &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;data set that does not contain a value for the &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;Gender &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;variable. &lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;Use the appropriate data set option to prevent SAS from &lt;/SPAN&gt;&lt;SPAN style="font-size: 12pt; font-family: 'Calibri'; font-weight: bold;"&gt;writing &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;the &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;_TYPE_ &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;and &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;_FREQ_ &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;variables to the &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;Stutotsds &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;data set. &lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;Divide the value in the &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;Stipend &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;variable by the value in the &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;SUMStipend &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;variable and store the result in a variable named &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;PCTStipend&lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;. &lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;OL&gt;&lt;LI&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;AddtheSASprogrammingstatementstoyourSASprogramtoperformtheactionslistedbelow. &lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;Do not display the date/time at the top of each page of output &lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;Set the maximum number of lines per page of output to &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;40 &lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;Change the orientation from &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;portrait &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;to &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;landscape &lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;Set the maximum length of output lines &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;160 &lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;Do not display the page number at the top of each page of output &lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;Display &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;Stipend Report for Males and Females &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;and &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;Program Exercise 05 &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;as the title and sub-title, respectively. Display &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;SAS Programming (Online) &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;as the footer. Display &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;Final Results &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;as the sub-footer. Display &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;submitted by FirstName LastName &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;as another sub-footer. Remember to replace FirstName with your first name and LastName with your last name. &lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;Use the &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;PRINT &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;procedure to display the contents of the temporary &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;Studtotsds &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;SAS data set. Include the appropriate statements in the &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;PRINT &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;procedure of your SAS program to display the contents of your data set just like the &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;Sample Program Output for PRINT-Stutotsds&lt;/SPAN&gt;&lt;/EM&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;&lt;EM&gt;.&lt;/EM&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="page"&gt;&lt;DIV class="layoutArea"&gt;&lt;DIV class="column"&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class="page"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;I get this for my final results&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;Stipend Report for Males and Females

Program Exercize 05
Obs 	Name 	        School 	Gender 	Major 	GPA 	Degree 	                                Stipend 	Graduation 	GenderDesc 	SUMStipend 	PCTStipend
1 	Tanya Redding 	UNC 	F 	CHEM 	1.50 	Bachelor of Science 	                $1,000.00 	08/01/2012 	Female 	. 	.
2 	Denise Austin 	NCSU 	F 	BUSADM 	2.00 	Master of Business Administration 	$0.00 	 	08/01/2008 	Female 	. 	.
3 	Lisa Adams 	PSU 	F 	MATH 	2.50 	Bachelor of Science 	                $1,500.00 	08/01/2009 	Female 	. 	.
4 	Julia Mann 	LSU 	F 	COMPSC 	2.74 	Doctor of Philosophy 	 	        $0.00 	        12/15/2009 	Female 	. 	.
5 	Elise Booker 	PSU 	F 	COMPSC 	2.77 	Bachelor of Science 	 	        $0.00 	        12/15/2008 	Female 	. 	.
6 	Tanya Jacks 	LSU 	F 	BUSADM 	3.10 	Master of Business Administration 	$500.00 	08/01/2012 	Female 	. 	.
7 	Sharon Boone 	PSU 	F 	MATH 	3.20 	Bachelor of Science 	 	        $1,500.00 	12/15/2010 	Female 	. 	.
8 	Joyce Johnson 	YALE 	F 	MATH 	3.65 	Doctor of Philosophy 	 	        $3,000.00 	12/15/2012 	Female 	. 	.
9 	Beverly Hook 	YALE 	F 	MATH 	4.00 	Bachelor of Arts 	 	        $0.00 	        08/01/2008 	Female 	. 	.
10 	Gregory Daniels NCSU 	M 	COMPSC 	2.80 	Bachelor of Science 	 	        $0.00 	        12/15/2009 	Male 	. 	.
11 	Carl Franks 	PSU 	M 	MATH 	2.94 	Doctor of Philosophy 	 	        $1,500.00 	12/15/2010 	Male 	. 	.
12 	Henry Todd 	PSU 	M 	PSYCH 	3.09 	Bachelor of Arts 	 	        $250.00 	12/15/2008 	Male 	. 	.
13 	George Harvest 	NCSU 	M 	CHEM 	3.60 	Bachelor of Science 	 	        $2,200.00 	12/15/2009 	Male 	. 	.
14 	Harold Doggs 	YALE 	M 	PSYCH 	3.60 	Bachelor of Arts 	 	        $0.00 	        12/15/2010 	Male 	. 	.
15 	Aaron Jones 	UNC 	M 	PSYCH 	3.95 	Bachelor of Arts 	 	        $0.00 	        08/01/2008 	Male 	. 	.
16 	Tanya Redding 	UNC 	F 	CHEM 	1.50 	Bachelor of Science 	 	        $1,000.00 	08/01/2012 	Female 	$7,500.00 	13%
17 	Denise Austin 	NCSU 	F 	BUSADM 	2.00 	Master of Business Administration 	$0.00 	        08/01/2008 	Female 	$7,500.00 	0%
18 	Lisa Adams 	PSU 	F 	MATH 	2.50 	Bachelor of Science 	 	        $1,500.00 	08/01/2009 	Female 	$7,500.00 	20%
19 	Julia Mann 	LSU 	F 	COMPSC 	2.74 	Doctor of Philosophy 	 	        $0.00 	        12/15/2009 	Female 	$7,500.00 	0%
20 	Elise Booker 	PSU 	F 	COMPSC 	2.77 	Bachelor of Science 	 	        $0.00 	        12/15/2008 	Female 	$7,500.00 	0%
21 	Tanya Jacks 	LSU 	F 	BUSADM 	3.10 	Master of Business Administration 	$500.00 	08/01/2012 	Female 	$7,500.00 	7%
22 	Sharon Boone 	PSU 	F 	MATH 	3.20 	Bachelor of Science 	 	        $1,500.00 	12/15/2010 	Female 	$7,500.00 	20%
23 	Joyce Johnson 	YALE 	F 	MATH 	3.65 	Doctor of Philosophy 	 	        $3,000.00 	12/15/2012 	Female 	$7,500.00 	40%
24 	Beverly Hook 	YALE 	F 	MATH 	4.00 	Bachelor of Arts 	 	        $0.00 	        08/01/2008 	Female 	$7,500.00 	0%
25 	Gregory Daniels NCSU 	M 	COMPSC 	2.80 	Bachelor of Science 	 	        $0.00 	        12/15/2009 	Male 	$3,950.00 	0%
26 	Carl Franks 	PSU 	M 	MATH 	2.94 	Doctor of Philosophy 	 	        $1,500.00 	12/15/2010 	Male 	$3,950.00 	38%
27 	Henry Todd 	PSU 	M 	PSYCH 	3.09 	Bachelor of Arts 	 	        $250.00 	12/15/2008 	Male 	$3,950.00 	6%
28 	George Harvest 	NCSU 	M 	CHEM 	3.60 	Bachelor of Science 	 	        $2,200.00 	12/15/2009 	Male 	$3,950.00 	56%
29 	Harold Doggs 	YALE 	M 	PSYCH 	3.60 	Bachelor of Arts 	 	        $0.00 	        12/15/2010 	Male 	$3,950.00 	0%
30 	Aaron Jones 	UNC 	M 	PSYCH 	3.95 	Bachelor of Arts 	 	        $0.00 	        08/01/2008 	Male 	$3,950.00 	0%&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;I need for obs. 1-15 in these results, not to be there.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT size="4"&gt;&lt;STRONG&gt;Any advise would be appreciated.&amp;nbsp; This is one of my first attempts at SAS.&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="page"&gt;&amp;nbsp;&lt;/DIV&gt;</description>
      <pubDate>Sun, 14 Apr 2019 13:27:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Help-using-WHERE-data-set-option-amp-help-cleaning-up-my-code/m-p/550881#M152993</guid>
      <dc:creator>QuickJohn515</dc:creator>
      <dc:date>2019-04-14T13:27:48Z</dc:date>
    </item>
    <item>
      <title>Re: Help using WHERE data set option &amp; help cleaning up my code</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Help-using-WHERE-data-set-option-amp-help-cleaning-up-my-code/m-p/550886#M152996</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/256684"&gt;@QuickJohn515&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;DIV class="page"&gt;
&lt;DIV class="layoutArea"&gt;
&lt;DIV class="column"&gt;
&lt;P&gt;&lt;EM&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;Use the &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;WHERE &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;data set option to prevent SAS from &lt;/SPAN&gt;&lt;SPAN style="font-size: 12pt; font-family: 'Calibri'; font-weight: bold;"&gt;reading &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;the observation in the &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;Statisticsds &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;data set that does not contain a value for the &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;Gender &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;variable. &lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="page"&gt;
&lt;DIV class="layoutArea"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="page"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Try this&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;DATA Studtotsds (WHERE=(not missing(Gender)));
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;P&gt;&lt;EM&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;Use the appropriate data set option to prevent SAS from &lt;/SPAN&gt;&lt;SPAN style="font-size: 12pt; font-family: 'Calibri'; font-weight: bold;"&gt;writing &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;the &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;_TYPE_ &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;and &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;_FREQ_ &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;variables to the &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri'; font-weight: bold;"&gt;Stutotsds &lt;/SPAN&gt;&lt;SPAN style="font-size: 12.000000pt; font-family: 'Calibri';"&gt;data set. &lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Then try this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="sas"&gt;&lt;SPAN class="token procnames"&gt;DATA&lt;/SPAN&gt; Studtotsds &lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;&lt;SPAN class="token statement"&gt;WHERE&lt;/SPAN&gt;&lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;&lt;CODE class=" language-sas"&gt;not missing(Gender)&lt;/CODE&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt; drop=_type _freq_)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;&lt;/LI-CODE&gt;
&lt;P&gt;or&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;DATA Studtotsds (WHERE=(not missing(Gender)) drop=_:);&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Finally:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;I need for obs. 1-15 in these results, not to be there.&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Since I already showed you how to use the WHERE= data set option, you should be able to figure this out yourself.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 14 Apr 2019 15:01:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Help-using-WHERE-data-set-option-amp-help-cleaning-up-my-code/m-p/550886#M152996</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2019-04-14T15:01:38Z</dc:date>
    </item>
  </channel>
</rss>

