what are system option ? give few examples ?
what are dataset options and dataset statements ?
if there is a keep option and keep statement ? which one is
executed first ?
Difference between a WHERE statement and IF statement ?
what is the advantage of using WHERE statement option on
the dataset ?



what are system option ? give few examples ? what are dataset options and dataset statements ? if ..

Answer / sushil nayak

1) System options are global instructions that affect the entire SAS session and control the way SAS performs operations. Once you invoke a system option, it remains in effect for all subsequent data and proc steps in a SAS job, unless you specify them. For example .. OPTIONS NODATE PAGESIZE=MAX LINSIZE=MAX NOCENTER; ..search SAS online doc to knw more options.

2)Dataset options are options that you code after dataset name,for example KEEP= DROP= WHERE= FIRSTOBS= OBS=..etc dataset statement are coded anywhere within the data and run statements..for example KEEP DROP WHERE RETAIN ..etc

3)If KEEP= and KEEP statement is coded then KEEP option gets executed 1st and then the statement.

4) The following are some of the differences between the IF and WHERE statement ::
a)IF works on newly created variable within the same DATASTEP(for example, variable created by reading a raw file), but WHERE would not work for newly created variable.

b) IF works on Automatic variable (_n_,first. , last.), but WHERE would not work for the same.

c)WHERE can be applied in PROC and DATASTEPS, but IF can be applied to DATASTEPS only.

d) IF does a char to num conversion or visa-versa while checking a condition (IF NEEDED), but WHERE would no cause ERROR, stating that variable being checked is incompatible variable.

There are other differences, would recommend searching sas online or sas sugi papers to knw more.

5) If a WHERE and IF can be applied with a datastep then WHERE should be choosen, reason being, the WHERE statement is more efficient than IF statement.

Is This Answer Correct ?    9 Yes 1 No

Post New Answer

More SAS Interview Questions

how sas deals with business intelligence? : Sas-bi

0 Answers  


how many types prompting framework can be broken down to? : Sas-bi

0 Answers  


Explain the special input delimiters used in sas programming.

0 Answers  


How do you define proc in sas? : sas-grid-administration

0 Answers  


whenever we using the merging through data set merging ,we can get note in log like this "MERGE STATEMENT HAS MORE THAN ONE ONE DATASET BY REPEATED BY VAIABLES" but the output has come in good manner,whenever in in sql(full join) we can get cartion product.so How do overcome this problem in sql?

1 Answers   Accenture,






What is Tabulate.?Why we use it.? Which type of output we get from Tabulate.?

3 Answers   TCS,


Hi , which book should i refer to for preaparing SAS statistical Exam. Searched a lot on books but still did n't find relevant books

2 Answers  


Describe the function and untility of the most difficult SAS macro that you have written.

0 Answers  


What is SAS?

0 Answers  


what other SAS features do you use for error trapping and data validation?

3 Answers   Quintiles,


Of all your work, where have you been the most successful?

0 Answers   Oracle, Six Sigma,


what is hash files in sas and why we are using this one in sas?

0 Answers   L&T, SAS,


Categories