Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


In the SAS Data step what is the difference between the
subsetting done by Where and subsetting done by If?

Answers were Sorted based on User's Feedback



In the SAS Data step what is the difference between the subsetting done by Where and subsetting don..

Answer / k

There is difference between how SAS handles IF and WHERE
conditions. The 'WHERE' condition is applied on data before
they enter Program Data Vector (PDV) and in case of 'IF' it
is applied after data comes out from PDV. Now, if you have
created a variable in the same data step using
Where : the created variable will not be applied condition.
IF: the created variable will be subjected to the condition
applied.

Is This Answer Correct ?    19 Yes 0 No

In the SAS Data step what is the difference between the subsetting done by Where and subsetting don..

Answer / gangadhar

Make sure you apply the following rules when determining
which approach to take when subsetting your data set using
the DATA step. If your subset condition does not meet the
requirements below, then the WHERE and IF statements should
produce identical results. For cases such as this, use the
WHERE statement since it is more efficient. Note that
having both WHERE and IF statements within the same DATA
step has a cumulative effect.
• Can use WHERE statement when only specifying data
set variables
• Use IF statement when specifying automatic
variables or new variables created within DATA step
• Use IF statement when specifying FIRST.BY or LAST.
BY variables
• Use IF statement when specifying data set options
such as OBS = , POINT = or FIRSTOBS =
• In general, use IF statement when merging data sets
to apply subset condition after merging data set
• Use WHERE statement when specifying indexes

Is This Answer Correct ?    6 Yes 0 No

In the SAS Data step what is the difference between the subsetting done by Where and subsetting don..

Answer / s.s.suresh

WHERE Statement can be only be used with variables in the
existing dataset where as IF statement can also be used raw
data as well

Is This Answer Correct ?    7 Yes 1 No

In the SAS Data step what is the difference between the subsetting done by Where and subsetting don..

Answer / chowdary vamsi

Where:first chick the condensation ofter checking the errors
if:first chick the errors after chick the condensation
where :take more processing time compare if
if take less processing time compare to where.

Is This Answer Correct ?    0 Yes 0 No

In the SAS Data step what is the difference between the subsetting done by Where and subsetting don..

Answer / govardhan bandari

IF-Works With New Variable
Where- Cant work With New Variables

IF-Works After PDV
Where-Works Before PDV

IF-in backend if process all the variable and it gives output based on condition
BUT
Where-process only conditionally met obseravtions

IF-Cant work with proceduers(except proc report with compute statement)
WHERE- work with proceduers

Is This Answer Correct ?    0 Yes 0 No

In the SAS Data step what is the difference between the subsetting done by Where and subsetting don..

Answer / ramesh

Two Where coditions can be used at a time to one variable
Two IF conditions can not be used at a time to one variable

In Where condition either <= OR =< can be used
In If condition only <= can be used.

'where' is Data set options and statement
'If' is only Statement

Is This Answer Correct ?    0 Yes 10 No

Post New Answer

More SAS Interview Questions

where will go the observations that were deleted by delete statement?

2 Answers  


What is the difference between nodupkey and nodup options?

0 Answers  


What are the rows present in protocol Violation table?

2 Answers   Accenture, Quintiles,


What are the default statistics that proc means produce?

0 Answers  


Explain the main difference between the sas procedures and functions? : Sas-administrator

0 Answers  


How would you generate 1000 observations from a normal distribution with a mean of 50 and standard deviation of 20. How would you use PROC CHART to look at the distribution? Describe the shape of the distribution.

1 Answers  


How do you test for missing values?

0 Answers   Quintiles,


what is the difference between informat$8. $char8.

3 Answers   SAS,


what is Difference between PROC SQL JOINS and MERGE?

3 Answers   Accenture, Wipro,


what are the sites did u refer for enquiries and doubts for SAS

2 Answers   UBS,


what is TAB delimiter? explain about it? what will you do to get TAB delimiter?

3 Answers   Cap Gemini,


In which format does Date stores in sas..? What is the use of DATE in SAS.?

3 Answers   TCS,


Categories