CHOOSEN Function
Returns a numeric value that represents the results of choosing from a list of arguments.
| Categories: | Character |
| CAS | |
| Restriction: | This function is assigned an I18N Level 2 status, and is designed for use with SBCS, DBCS, and MBCS (UTF8). For more information, see Internationalization Compatibility. |
Syntax
Required Arguments
index-expression
specifies a numeric constant, variable, or expression.
selection
specifies a numeric constant, variable, or expression. The value of this argument is returned by the CHOOSEN function.
Details
The CHOOSEN function
uses the value of index-expression to
select from the arguments that follow. For example, if index-expression is
3, CHOOSEN returns the value of selection-3.
If the first argument is negative, the function counts backward from
the list of arguments, and returns that value.
Comparisons
The CHOOSEN function
is similar to the CHOOSEC function except that CHOOSEN returns a numeric
value while CHOOSEC returns a character value.
Example
The following example
shows how CHOOSEN chooses from a series of values:
data _null_; ItemNumber=choosen(5, 100, 50, 3784, 498, 679); Rank=choosen(-2, 1, 2, 3, 4, 5); Score=choosen(3, 193, 627, 33, 290, 5); Value=choosen(-5, -37, 82985, -991, 3, 1014, -325, 3, 54, -618); put ItemNumber= Rank= Score= Value=; run;
SAS writes the following
output to the log:
ItemNumber=679 Rank=4 Score=33 Value=1014
See Also
Functions:
Copyright © SAS Institute Inc. All Rights Reserved.
Last updated: March 16, 2017