Specifies whether observations in one or more data sets are sorted
in alphabetic or numeric order or are grouped in another logical order.
Valid in: |
configuration file, SAS invocation, OPTIONS
statement, SAS System Options window
|
Category: |
Input control: Data Processing
|
PROC OPTIONS GROUP= |
INPUTCONTROL
|
-
BYSORTED
-
specifies that observations in a data set
or data sets are sorted in alphabetic or numeric order.
Requirement: |
When you use the
BYSORTED option, observations must be ordered or indexed according to the
values of BY variables. |
Interaction: |
If both the BYSORTED system option
and the NOTSORTED statement option on a BY statement are specified, then the
NOTSORTED option in the BY statement takes precedence over the BYSORTED system
option. |
Tip: |
If BYSORTED is specified,
then SAS assumes that the data set is ordered by the BY variable. BYSORTED
should be used if the data set is ordered by the BY variable for better performance. |
-
NOBYSORTED
-
specifies that observations with the same
BY value are grouped together but are not necessarily sorted in alphabetic
or numeric order.
Tip: |
When the NOBYSORTED option
is specified, you do not have to specify NOTSORTED on every BY statement
to access the data sets. |
Tip: |
NOBYSORTED is useful if
you have data that falls into other logical groupings such as chronological
order or linguistic order. NOBYSORTED allows BY processing to continue without
failure when a data set is not actually sorted in alphabetic or numeric order. |
Note: If a procedure ignores the NOTSORTED option in
a BY statement, then it ignores the NOBYSORTED system option also.
The requirement for ordering or indexing
observations according to the values of BY variables is suspended for BY-group
processing when you use the NOBYSORTED option. By default, BY-group processing
requires that your data be sorted in alphabetic or numeric order. If your
data is grouped in any other way but alphabetic or numeric, then you must
use the NOBYSORTED option to allow BY-processing to continue without failure.
For more information about BY-group processing, see BY-Group Processing in SAS Programs in
SAS Language Reference: Concepts.
Copyright © 2011 by SAS Institute Inc., Cary, NC, USA. All rights reserved.