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

Www youtube com watch v iyhcn0jf46u - Reading and take note and answer questions - When a firm undertakes corporate social initiatives it is: - Unit I Hys Assesment - Fact pattern example - Visible thinking see think wonder - Translink bus pass price - Hire the best dissertation writer in Town - 12 ethical principles of public health - Kohlberg moral dilemma examples - Dairy airy seven deadly sins - Srs template free download - How full is your bucket online book - Sociology - Project Part 1 Task 1: Risk Management Plan - Hu element periodic table - Scottsboro an american tragedy youtube - In triangle pqr c is the centroid - 7 ludeman drive wollert - Ju - Timken bearing damage analysis poster - InfoTech in a Global Economy- Week 2 - Persuasive speech about exercise outline - MGT351 week 5 - Remember the maine worksheet answers - Billy elliot and human experiences - Electric utility engineering reference book by westinghouse pdf - When i heard the learn'd astronomer meaning - Single phase half wave uncontrolled rectifier - Interior design - Business paper - Capstone Project Change Proposal Presentation for Faculty Review and Feedback - Canberra theatre centre jobs - The sum of five consecutive integers - If you're irish come into the parlour lyrics chords - Final Essay - Cairn medical practice inverness - Ratio analysis assignment doc - Principles of Macroeconomics - Week 3 Discussion - Why does beatty know so much about books - Microscope diagram with labels - The lottery shirley jackson sparknotes - Core competencies of crocs - First and second order rate laws - Lesson 4.7 flowchart thinking answers - Health and medicine division quality indicators - ME-6 - The other wes moore teaching unit - Dcl scholarship exam results 2019 - Security architecture - Bachelor of pharmaceutical science honours - Case study treatment plan sample - Health Finance wk 3 - The battle of chancellorsville read theory answers - Local man stops robbery by quoting pulp fiction - FIVE FORCES ANALYSIS - Anil shinghal death dallas tx - Density lab report answers - Cassidy kay hale - C# catch multiple exception types - Microeconomics - Biological characteristics in organizational behavior - Thomas john tom higgenson - Tesco's international growth strategy - Experiment 2: bacterial transfer to a stab tube and an agar plate - How does embedding the public key in a digital certificate protect it from impersonators - Kaufman apraxia cards free - 4 bit dac circuit - Responses - Magic school bus tornado - John parmigiani allied millennial partners - Ncsbn pearson vue login - Visio 2007 uml shapes - Keyes mental health continuum - SUPPLY AND DEMAND - Agree or disagree essay examples - Vin diesel owns the fredonia barber shop - Define adiaphora - ACC561 Week 3 Financial Statement Analysis and Decision Making Activity - Explain how ethical decisions are made - Calcium chloride sodium sulfate - The miniature guide to critical thinking concepts and tools pdf - Why the phosphate end of atp stores potential energy - Week 3 Project - GC MGT605 Week 2 Assignent - Ati video case study teamwork and collaboration - Guggenheim museum bilbao architecture ppt - Information gathered from observing a plant grow 3 cm - Nursing information management and technology discussion W2 - Aquifer Family Medicine 12 - 5a capper place kardinya - Which of the following gives positive tollens test - Marketing - What the ceo wants you to know ppt - Team managment assignment 2 - The ballot is stronger than the bullet essay - The shape of ideas an illustrated exploration of creativity pdf - American public university apparel - For heidi with blue hair analysis