Loading...

Messages

Proposals

Stuck in your homework and missing deadline? Get urgent help in $10/Page with 24 hours deadline

Get Urgent Writing Help In Your Essays, Assignments, Homeworks, Dissertation, Thesis Or Coursework & Achieve A+ Grades.

Privacy Guaranteed - 100% Plagiarism Free Writing - Free Turnitin Report - Professional And Experienced Writers - 24/7 Online Support

If then else sas

07/02/2022 Client: muhammad11 Deadline: 2 Day

Alternatives to SAS® IF-THEN/ELSE Processing Imelda C. Go, Lexington County School District One, Lexington, SCABSTRACT IF-THEN/ELSE statements are simple and easy to use. However, IF-THEN/ELSE statements have their limitations. They are not always easy to read or to make changes to. They may also be less efficient than other methods that are available in SAS. Alternatives discussed include SELECT groups, ARRAY processing, and PROC FORMAT. The discussion includes examples about creating new variables out of existing ones, recoding variable values, validating data, and controlling output appearance. INTRODUCTION IF-THEN/ELSE statements are basic statements for conditional processing. They are simple, easy to learn, and easy to use. However, they may not always provide the easiest solution to programming problems. Fortunately, there are a number of alternatives to IF-THEN/ELSE processing. The paper is in question-and-answer format and will show through contrived examples alternatives to IF-THEN/ELSE processing. The alternatives provided are not necessarily the only or best ways to handle specific programming situations. Do you use IF-THEN/ELSE statements only for conditional processing? The following assigns the teacher and counselor values based on rating. data one; length teacher counselor $30.; input rating $20.; if rating=’Exemplary’ then teacher=’Frodo’; else if rating in (’Poor’, ’Fair’) then do; teacher=’Aragorn’; counselor=’Gandalf’; end; else do; teacher=’unassigned’; counselor=’Legolas’; end; cards; ... ; A SELECT group may be used instead. data one; length teacher counselor $30.; input rating $20.; select (rating); when(’Exemplary’) teacher=’Frodo’; when(’Poor’,’Fair’) do; teacher=’Aragorn’; counselor=’Gandalf’; end; otherwise do; teacher=’unassigned’; counselor=’Legolas’; end; end; cards; ... ; Do you create datasets with subsetting IF-THEN/ELSE statements only to use the resulting data sets as input for exactly the same procedure(s)? The following creates two data sets: one for males and one for females. data males females; input sex $1. grade 2.; if sex=’M’ then output males; elseif sex=’F’ then output females; cards; ... ; proc freq data=males; tables grade; proc freq data=females; tables grade; When the resulting data sets are mutually exclusive subsets of the original data set and they are used with exactly the same procedures, then BY-group processing can be used with procedures that support BY-group processing. In the rewritten code below, the data also has to be sorted according to the variable specified in the BY statement for PROC FREQ. data one; input sex $1. grade 2.; if sex notin (’M’, ’F’) then delete; cards; ... ; proc sort; by sex; proc freq; by sex; tables grade; Do you create datasets with subsetting IF statements in different DATA steps only to use them as input for exactly the same procedure(s)? The following creates two data sets: one for 10th grade males and one for 7th grade females. data one; input sex $1. grade 2.; cards; ... ; data M10; set one; if sex=’M’ and grade=10; proc freq data=M10; tables grade; data F7; set one; if sex=’F’ and grade=7; proc freq data=F7; tables grade;
When exploratory data analysis is performed, the analyst may need to look at several subsets of data to see if anything of interest might appear. Instead of creating a data set for each subset of interest, use the WHERE statement to specify a subset of the data for the procedure. data one; input sex $1. grade 2.; cards; ... ; proc freq; tables grade; where sex=’M’ and grade=10; proc freq; tables grade; where sex=’F’ and grade=7; There is also the WHERE= data set option. data one; input sex $1. grade 2.; cards; ... ; proc freq data=one (where=(sex=’M’ and grade=10)); tables grade; proc freq data=one (where=(sex=’F’ and grade=7)); tables grade; Do you create new variables with conditional statements only to control the appearance of output? In the example below, the gender2 variable is created for the sole purpose of printing more user-friendly values of M and F (instead of 1 and 2) in PROC FREQ output. data one; input gender; if gender=1 then gender2=’F’; else if gender=2 then gender2=’M’; cards; ... ; proc freq; tables gender2; Instead of creating a new variable, create a user-defined format to control the appearance of output. PROC FREQ will print the values of the gender variable as F and M instead of 1and 2. data one; input gender; cards; ... ; proc format; value gender 1=’F’ 2=’M’; proc freq; format gender gender.; The gender. format may be applied by using the FORMAT statement with a procedure, or it may be applied in the DATA step as shown below. If the format is applied in the DATA step, then the same format will apply to the variable in procedures where the variable is used. proc format; value gender 1=’F’ 2=’M’; data one; input gender; format gender gender.; cards; ... ; proc freq;Do you validate data using conditional statements? Suppose that the valid values for a gender variable are 1 and 2 and that other values are invalid. data one; input gender; if gender notin (1,2) then gender=.; cards; ... ; An informat can be used to perform simple data validation. If all the valid values for a variable are specified, all othervalues can be considered invalid. The keyword OTHER is used to indicate range values that are not included in all the other ranges for an informat. When _ERROR_ is specified as an informatted value, all values in the corresponding informat range are not valid and a missing value will be assigned to the variable. When _SAME_ is specified as an informatted value, a value in the corresponding informat range stays the same. Suppose that values from a variable with integer and non-integer values need to be validated and the only valid values are 1 and 2. The following INVALUE statement uses _SAME_, _ERROR_ , and OTHER for this task: proc format; invalue check 1=_same_ 2=_same_ other=_error_; An informat’s range can be specified as a list of values separated by commas. The following statement is functionally equivalent to the previous one: proc format; invalue check 1,2=_same_ other=_error_; The informat is used in the input statement. SAS will assign a missing value to gender if a value other than 1 or 2 is encountered. data one; input gender check.; cards; ... ;

Homework is Completed By:

Writer Writer Name Amount Client Comments & Rating
Instant Homework Helper

ONLINE

Instant Homework Helper

$36

She helped me in last minute in a very reasonable price. She is a lifesaver, I got A+ grade in my homework, I will surely hire her again for my next assignments, Thumbs Up!

Order & Get This Solution Within 3 Hours in $25/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 3 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

Order & Get This Solution Within 6 Hours in $20/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 6 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

Order & Get This Solution Within 12 Hours in $15/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 12 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

6 writers have sent their proposals to do this homework:

Assignment Hub
Top Grade Essay
Financial Hub
Assignment Guru
Best Coursework Help
Engineering Help
Writer Writer Name Offer Chat
Assignment Hub

ONLINE

Assignment Hub

I have worked on wide variety of research papers including; Analytical research paper, Argumentative research paper, Interpretative research, experimental research etc.

$52 Chat With Writer
Top Grade Essay

ONLINE

Top Grade Essay

I can assist you in plagiarism free writing as I have already done several related projects of writing. I have a master qualification with 5 years’ experience in; Essay Writing, Case Study Writing, Report Writing.

$62 Chat With Writer
Financial Hub

ONLINE

Financial Hub

This project is my strength and I can fulfill your requirements properly within your given deadline. I always give plagiarism-free work to my clients at very competitive prices.

$67 Chat With Writer
Assignment Guru

ONLINE

Assignment Guru

I will provide you with the well organized and well research papers from different primary and secondary sources will write the content that will support your points.

$52 Chat With Writer
Best Coursework Help

ONLINE

Best Coursework Help

I have written research reports, assignments, thesis, research proposals, and dissertations for different level students and on different subjects.

$72 Chat With Writer
Engineering Help

ONLINE

Engineering Help

I am a professional and experienced writer and I have written research reports, proposals, essays, thesis and dissertations on a variety of topics.

$80 Chat With Writer

Let our expert academic writers to help you in achieving a+ grades in your homework, assignment, quiz or exam.

Similar Homework Questions

Carlo goldoni commedia dell'arte - Rc time constant equation - Stimulus response model blood glucose - Health Org D-31 - Sociology - Leccion 5 contextos activities answers - Galileo e ticket viewer - Workbook to accompany anatomy and physiology revealed 3.0 answer key - Dwarf red maple tree facts - Naive forecast excel - Homilies on genesis john chrysostom - Ahora mismo salimos para el aeropuerto. josé, ¿tú - Journal article critique apa sample - Important people in my life - Short answer essay - World War 2 - Igcse history grade boundaries - Missing fisherman flinders island - Ends ways and means strategy framework - Determine the missing amounts in the following accounting equations - Canmeds physician competency framework - Analysis and Evaluation of Frameworks and Theories - Domestic abuse - Guyan machinery a west virginia manufacturing corporation - Under gaap companies can choose which inventory system - Bsbwor501 manage personal work priorities and professional development - 2/85 sunshine parade miami - Hot tap welding procedure - Accounting 1 7th edition answer key chapter 4 - Functions unit test a answers - Name and explain two types of prewriting weegy - An incident based peer review committee - Labradoodle puppies for sale gold coast - Tata steel d200 deck - What is the parent company of chipotle - Unit VII Schorlaly Act Amer Hys - Healthcare gov internal error - Cisco esa ordering guide 2016 - Stoichiometry and percent yield lab report - The lottery by shirley jackson setting - Fahrenheit to celsius program in java - Range lowest through value spss - Peter johnson police scanner listen live tasmania - Session 1 - Close reading strategies for high school - Post mix travis perkins - Battle at fort william henry - Vidas hiv duo ultra package insert - What is relation between cp and cv - Iceman murder mystery worksheet answers - Traction definition drivers ed - Osvdb-877 - Monza smash repairs northmead - Difference matters communicating social identity 2nd edition pdf - Cambridge latin stage 23 translations - Q ms delta t what is s - Arawang after school care - Political Science - Manage market research - Adaptive Selling Personality Type - Airline industry porter's five forces - Health informatics standards australia - Cube sides and faces - Clinical reasoning strategies in physical therapy - Dna and rna venn diagram - Annotated Bibliography - Capsim simulation analysis report - Coca cola mission vision statement - The myth of the latin woman questions answers - Man utd hooligans 1970s - What were the major factions in the mexican revolution - Their eyes were watching god questions - Nc wise owl login - More work with parabolas homework answers - North richmond community health centre - Cmgt 545 rt - How to use various Quick books Tools. - 1959 rock and roll - Cvs case study solution - Three dimensions of global inclusion - The sixth extinction an unnatural history sparknotes - 345 repeater station road springbrook - Basic rigging review questions answers - Mehlhorn data structures and algorithms - Penn state university scandal organizational behavior - Using pestle analysis for a restaurant - BA ONLY - Chinese cinderella chapter 16 summary - Ethica and Legal Aspects of Nursing Practice DQ 1 student reply Lisney Caraballo - How does culture impact healthcare - Retirement Planning & Investment Planning - Critical analysis of samuel by grace paley - Why did the egyptian sculptors idealize rulers in their sculptures - Wileyplus refund - Shadowprotect image manager download - Chastity and shane are fraternal twins born 17 minutes apart - How to make a science fair display board - Cessna 172 emergency procedures - Grasslin towerchron qe2 programmer instructions - Server room fire protection