Index
Special Characters
_ALL_ name list 51
_AT*_ variables 622
_ATOPCODE_ values 622
_CHARACTER_ name list 51
_ERROR_ automatic variable 49
_IORC_ automatic variable
error checking with 518
error-checking with 153
_N_ automatic variable 49
_NUMERIC_ name list 51
.SASXREG file 224
%PUT statement
writing to log with 169
A
About SAS 9 372
access descriptors 683, 712
ACCESS procedure
interface view engine and 712
ADD method
storing and retrieving data 532
additional fonts 286, 290, 299
address formats (IPv6) 780
AES Encryption 739
alignment
of variable values 45
ALIGNSASIOFILES system option
I/O optimization 201
alter protection 730, 735
ampersands
in name literals 32
AND operator 105
animation
GIF and SVG files 345
appender objects 528
appending
data to indexed data files 670
fast-append feature 624
files 491
generation groups 635
applications
CPU-bound 209
performance of 755
arithmetic operators 100
in WHERE expressions 182
array bounds 575
determining 576
HBOUND function 576
HBOUND function versus DIM
function 576
in two-dimensional arrays 577
LBOUND function 576
upper and lower bounds 575
array processing 566
definition 566
examples 577
simple arrays 568
terminology 566
Array Reference statement 568
array references 566, 567, 571
ARRAY statement 567
array-name 566
arrays 566
action on all numeric variables 580
assigning initial values to elements 578
character variables in 577
conceptual view of 566
defining 567
defining quickly 573
defining the number of elements 571
determining the number of elements
572
DO loops 569
DO loops for selected elements 569
DO UNTIL expressions 572
DO WHILE expressions 572
grouping variables in 568
Java objects and 549
multidimensional 566, 573
one-dimensional 566
referencing 567, 571
selecting current variable 570
simple 568
syntax for defining and referencing 567
temporary 579
two-dimensional 567
819
variable lists 573
arrRepresentation of a SAS Data Setays
one-dimensional 566
aspect ratio 328
assignment statement
creating variables 41
ATTRIB statement
creating variables 44
audit trails 621
capturing rejected observations 628
CEDA processing and 627
considerations 624
data file update 628
definition 621
description 622
encryption with 741
examples 627
fast-append feature and 624
in shared environment 624
initiating 625, 627
passwords with 741
performance and 624
preservation by other operations 624
programming considerations 624
reading 625
resuming 625
status of 625
suspending 625
terminating 625
AUTHLIB procedure
metadata-bound library 743
autoexec files 10
automatic naming convention 607
automatic numeric-character conversion
98
automatic variables 48
_ERROR_ 49
_IORC_ 518
_N_ 49
B
BASE engine 716
Base SAS 4
concepts 11
Base SAS engine 750
base version 631
batch mode 9
SAS log in 166
batch programs
restarting 151
BETWEEN-AND operator 184
big endian platforms 453
binary data 453
binary informats 453
bit masks 96
bit testing 96
blanks
in constants 97
reading data containing 443
blotting passwords 741
BMDP engine 752
Boolean numeric expressions 107
Boolean operators 105
in WHERE expressions 188
boundaries of intervals 127
browsers
printing SVG documents from 343
supporting PNG format 313
supporting SVG 321
buffers
index requirements for 655
input 414
BUFNO= system option
I/O optimization and 201
BUFSIZE= system option
I/O optimization and 201
BY groups 460
DATA step identification of 465
engine access 748
processing conditionally 470
processing in DATA step 470
processing observations in 465
with multiple BY variables 462
with single BY variable 461
BY values 460
interleaving data sets and 495
BY variables 460
BY groups with multiple 462
BY groups with single 461
interleaving data sets and 494
match-merge with duplicate values of
505
updating data sets with duplicate values
of 512
BY-group processing 175, 459
data grouped by formatted values 472
data not in alphabetic or numeric order
471
in DATA step 470
indexing for 465, 665
indexing for, with WHERE processing
666
invoking 464
preprocessing 464
preprocessing input data for 465
references for 175
sorting observations for 465
syntax 460
terminology 459
820 Index
C
calculations
propagation of missing values in 87
calendar intervals, retail 131
catalog concatenation 704
CATNAME 705, 706
LIBNAME 705
rules for 708
terminology 704
catalog directory windows 703
CATALOG procedure 702
CATALOG window 702
catalogs 5, 701
accessing information in 702
concatenating 704
management tools 702
names of 701
Profile catalog 703
recovering 759
remote access and 15
CATCACHE= system option
I/O optimization and 201
CATNAME catalog concatenation 705,
706
CEDA
automatic processing 723
CEDA processing 715
advantages of 716
alternatives to 722
audit trails and 627
automatically processing incompatible
files 723
changing data representation in 724
compatibility across environments 719
creating files in a different data
representation with 724
creating files in different data
representation 723
examples 723
file processing 716, 719
indexes and 670
integrity constraints and 643
output processing 717
processing types supported by 716
restrictions 718
terminology 715
update processing 721
when CEDA is used 719
cell values
editing 391
CEXIST function 702
character comparisons 103
IN operator in 104
character constants 93
compared with character variables 94
in hexadecimal notation 94
quotation marks with 93
character data
reading 443
character missing values 451
character values 441
character variable padding (CVP) engine
752
character variables 38
compared with character constants 94
converting to numeric 44, 88
in arrays 577
sort order of missing values 86
character-to-numeric conversions
missing values and 88
checkpoint mode 147
requirements 149
setting up and executing 150
CIMPORT procedure 723
class loader 557
CLASSPATH environment variable 544
clearing WHERE expressions 394
CMYK color support 247
collating sequence
character comparisons and 103
colon lists 606
colon modifier (:)
comparing values 101
with IN operator 101
colors
adding programmatically 227
adding with Registry Editor 227
controlling with SAS registry 227
column input 447
column-binary data 455
column-binary data storage 455, 456
column-binary informats 455
columns
moving 388
sorting by values 389
temporarily changing headings 387
combining data sets 476, 478
access methods 480
appending files 491
concatenating 481, 488
correct order 487
data relationships 478
direct access 481
error checking 485
interleaving 482, 491
match-merging 483, 503
methods for 481, 488
one-to-one merging 482, 499
one-to-one reading 482, 496
preparing data sets 486
procedures for 484
sequential access 481
Index 821

Get SAS 9.4 Language Reference, 6th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.