SUGI 1989 Papers - Index
319 papers. Source: SAS Users Group International conference proceedings.
| # | Title× | Authors× | Abstract× | Keywords× | Extras | Pages |
|---|---|---|---|---|---|---|
| 1 | A Class of Highly Efficient Resistant and Robust Estimators for Simple Linear Regression for Use with the SAS System | Evelyn A. Adler | Estimation of regression parameters by the method of Least Squares has certain well known disadvantages when there are outliers in the data. Regression techniques have been developed that are resistant to outliers and robust to violations of assumptions underlying the usual regression model. However, these require an excessive amount of computation and are not readily available for users of the SAS· system. In this paper two new classes of regr~ssion estimators are presented, The first is based on modifications to the very effici ent Thei I-Sen estimator. It requires substantially less computation whilst maintaining statistical efficiency. Sampling from the complete set of pairwise slopes reduces computational costs from O(n') to O(n). Use of efficient location estimators and an outlier~detection scheme increases statistical efficiency and also increases the Breakdown-Bound from approximately 29% to 35% | sample, sample size, regression analysis, outlier, monte carlo | source | 6 |
| 2 | A Clinical Trials Data Management System Featuring Multiple Editing Phases | Mark F. Guagliardo, Kathleen A. Jablonski |
This paper describes the mainframe component of a data management system developed for a clinical trial ~f a medical intervention - prenatal ultrasound screening. A key requirement of the system is that our statisticians should have easy access to information "about the frequency and status of <lata field erron. This paper will focus on how the system creates~ within each data set, a self-contained audit trail of error detections and cor~ctions. The study is called the Routine Antenatal Diagnostic Imaging with Ultrasound Trial - RADIUS Trial for short. Our goal is to determine if routine screening of low-risk pregnancies with ultrasound can significantly reduce the rate of. prenatal and perinatal morbidity and mortality | phase ii, phase iii, flag variable, phase i, _error_, error message | source | 5 |
| 3 | A CMS VM Batch Facility REXX EXEC for the SAS System | Chapman P. Gleason | This paper describes a CMS REXX exec for the SASe System using the VM Batch Facility. The VM Batch Facility allows a job to execute in batch mode on VM/CMSfreeing the programmer to develop other pro grams/applications. :Introduction This paper describes a CMS REXX exeo for the SAS System using the VM Batch Facility. The VM Batch Faci lity allows a program to execute in batch mode on CMS freeing the user to develop other programs~ The VM batch Facility njob exec n1 must be written in REXX. REXX (restructured extended executor) is a command progranming'and macro lanquage with syntax like the SAS DATA STEP language. This paper describes a CMS REXX exec called BATCHSAS which creates another REXX exec to control the execution of a CMS SAS job in a task machine of the VM Batch Facility |
data step, macro facility, sas batch | source | 5 |
| 4 | A Concise and Easily Interpretable Way of Presenting the Results of Regression Analyses | Stephen Senzer, Leland Stewart |
regression analysis, posterior probability, predictor variable, probability distribution, logistic distribution | source | 4 | |
| 5 | A Data Management System for Remote Medical Studies Using the SAS System | Timothy L. Cannon, Gene O. Nelson, Dwayne D. Oland, David M. Warren |
clinical trial, data governance, data science | source | 3 | |
| 6 | A General Approach in the Analysis of Repeated Measures Data Using the GLM Procedure | Lee Kaiser | The purpose of this paper is to present a general method for the analysis of repeated measures data, when the sphericity assumption holds, using PRoe GLM. This approach can be used regardless of whether there is missing data or continuous independent variables. The approach consists of a model statement which includes a random ·subject (or, in general, experimental unit) term. ESTIMATE and CONTRAST statements are used to test hypotheses on between subject effects and to determine least squares means. The method specifies what the coefficients of the subject terms should be in these statements. In general, the parameter estimates are approximately those which would be obtained from a generalized least squares analysis assuming that the ratio of within to between subject variation is small. When the data is complete on all subjects, the parameter estimates are BLUE when the design matrix satisfies certain restrictions | proc genmod, least squares mean, proc step, proc glm, proc calis, degrees of freedom | source | 6 |
| 7 | A Generalized Editing Procedure for Questionnaire-based Data Using the SAS System | Lance W. Cameron, Lawrence R. Catlett |
missing value, proc format, sample, proc step | source | 7 | |
| 8 | A Hematology Laboratory System Using the SAS System for PCs | Joel F. Achtenberg, Pilar Casanova |
This paper describes a clinical hematology laboratory system using SAS 6.03 on an IBM PC/AT with a direct connection to an automated blood analy~er. The use of SAS permits rapid review of the on-line test results, inclusion of additional tests done manually and comments inserted by the technician, almost instantaneous transmission of the results to remote clinics, efficient maintenance of historical patient records, and a wide range of patient and laboratory reports, including gr,aphics. The system makes uSe of an undocumented feature in SAS version 6.03 which facilitates the communication between a SAS datastep and an external device, by providing a DOS-level device driver for the serial port and by providing a means for specifying device-dependent communication parameters sU9h as baud rate, parity, and handshake protocols | sample, data step | source | 4 |
| 9 | A Lockheed Computer-aided Data Verification System | John Lau, Greg Silva |
Lockheed Engineering and Mana gement Services Company (Lockheed EMSCO) is under contract with the Environment Protection Agency (EPA) to provide data verification for portions of the EPA - National Acid precipitation Assessment Program. This work involves Quality Assurance / Quality Control (QA/QC) of data from different laboratories. Originally the process was performed using a number of computer programs, as well as some manual operations. using SAS* products, a system has been developed to automate most of the process. The system allows users to create, modify, and verify acid deposition survey data. This system has been used successfully, and because of its general struc ture, can be adapted to future sur veys | data cleaning, macro definition | source | 3 |
| 10 | A Macro to Separate Records into Output Data Sets by Date and Create Data Set Names with Date as a Part | Michael J. Schilling | dataset, proc step, proc freq, output delivery system, out=, macro definition | source | 6 | |
| 11 | A Macro-based Report Generator | Anthony B. Kreamer | The macro presented in this paper 1s intended for end-users who wish to use "PUT" sta'tellents to generate reports. tMJt do not want to spend a lot of tiDe counting columns to Make sure everything fits nicely within the available space. The macro takes the variables that the user supplies for the report and calculates the BESTFIT within the 132 available coluans. henceforth; macro tBESTFIT was created. Macro BESTFIT calls .everal other ~crOS in dete~ining the appropriate coiumA locations of each variable. Thia paper will discuss each of the sub-macros and how they interrelate to produoe e nice formatted report. INTRIlOUCTION Generating reports using PUT statements can be very tedious and time consuming. Often users plan what their reports look like on some kind of spread sheet that contains 132 columns so as to be sure everything fits within the available space. If a user has a report ancompassiruj !Rany variables. more than one page may be necessary | macro variable | source | 6 |
| 12 | A Menu-driven, Microcomputer-based Data Entry System Using Version 6.03 Screen Control Language | Julie A. Smith | macro variable, do loop, sas log | source | 6 | |
| 13 | A Meta-database Implementation Strategy for Documentation and Retrieval Using the SAS System | John Podgurski | dataset, proc step, out=, format statement, proc contents, label statement, raw data, data dictionary, index, input statement, merge statement, set statement | source | 10 | |
| 14 | A Method to Capture and Replay SAS/GRAPH Software on a Personal Computer | Tim Arnold, Ed Fryar, Chao-Chyuan Shih |
source | 5 | ||
| 15 | A PC Interactive Menu-driven System: Integrating the SAS for Personal Computers with dBASE III PLUS' and DOS Batch Files | Tenya Marie Economou | macro variable, proc step, sas log, proc printto, sample | source | 7 | |
| 16 | A Precursor of Survey Processing in the SAS System at the Census Bureau | Robert S. Lohr | proc step, proc freq, dataset, imputation | source | 3 | |
| 17 | A Procedure for the Analysis of Multivariate Binomial Data with Adjustments for Multiplicity | Youling Lin, Peter H. Westfall, S. Stanley Young |
binomial distribution, bootstrap, class variable, proc step, multiplicity, dataset, proc freq, sample size, sample, z-test, by group processing | source | 8 | |
| 18 | A Program to Calculate Weights for Specified Spectral Windows: A SPECTRA Procedure Application | Tim Arnold, Ed Fryar |
This paper outlines the use of a SAS1 system macro which calculates ,and inserts the numerical values of the weights needed in the SPECTRA pro cedure. These weights are calculated based on user specification of spectral window type, number of cbseryations, and bandwidth. Importance of Windows The periodogram of a time series is not a consistent estimator of the spectrum. However. by smoothing the periodogram with a filter conventionally called a window, 'th'a filtered series may become a reasonable estimator for a spectrum. There are two ways to do this: 1. Lag Window The truncated sample autocovariance function is passed through the Fourier transform using the weighting procedure for the specified lag window type. 2. Spectral Window The transformed data is filtered using the weighting procedure for the specified spectral window type. In the SPECTRA procedure, the use of the second method (spectral window) is assumed |
raw data, time series analysis | source | 2 |
| 19 | A Quick and User-friendly Comprehensive Front-End, for the SAS/GRAPH Procedures | Robert S. Day, Retha Keyser |
dataset, proc step | source | 5 | |
| 20 | A Robust Code for Producing Stratified, Blocked Randomizations Utilizing VMS' Macro Facilities and the SET Statement with the POINT Option | David W. Main | randomization, proc step, dataset, do loop, proc sort | source | 4 | |
| 21 | A SAS Batch Program Tester Using ISPF | Jay A. Jaffe | sas log, dataset | source | 5 | |
| 22 | A SAS Information Center Tool | Wayne G. Maruska | proc step, dataset | source | 4 | |
| 23 | A SAS Look at Geographic Information Systems | Steven J. Subichin | proc step, proc gmap | source | 10 | |
| 24 | A SAS Macro Program Which Generates SAS/DB2Queries from SAS/AFInputs | Holly A. Fitzgerald | this paper demonstrates the powerfu.l combination of the SAS/DB2 interface.. SAS/AF and the SAS lII.acro language" It exemplifies the use of these three tools to greatly simplify the data gathering process which usually proceeds deeper analysis. In this program an AF screen is used to collect and validate data gatherinq parameters.. These parameters are then embedded into a complex series of SAS/OB2 queries to produce a SAS dataset for further analysis.. This embedding process is virtually impossible without the code generation facili ties of the SAS ma~ro lan.guage. System Requirements This program is an outgrowth of three relatively simple customer req1.lirement.s. Our customer wanted to be able to: 1) use screened input to build a 'complex but routinely run" set of DB2 queries, 2} load the results of those queries into a SAS data.set for further analysiS t and 31 save the qenerated queries for future |
dataset, data cleaning | source | 6 |
| 25 | A SAS Macro-based VM Computer Utilization Reporting System | Gregory C. Steffens | macro variable, data step, call symput, macro definition, put statement | source | 5 | |
| 26 | A SAS Matrix Software Macro for Testing the Random Effects in Random Models with Unequal Cell Frequencies in the Last Stage | Jose Gallo, Andre I. Khuri, Richard MacElderry |
The testing of both the fixed effuts and random effects in unbalanced mixed models (whieh include the random-effeds models) has relied on approximate procedures such as Sa.tterthwaite's approximation. These approximate | exact test, covariance, proc mixed, proc freq, main effect | source | 6 |
| 27 | A SAS Program for the Generalization of the Paired T-Test | H. P. Lee, James Lee |
'l'he paired t-test is the standard statistical procedure for comparing the mean value of a quantitative response variable based on a pair-matched (1-to-1 matched) sample. Not infrequently, ho~ver, the research situation warrants N-to-1. or N,-to-N2 matching rather than pair - matching. Rosner proposed a generalization of the paired t-test for the analysis of qu~ntitative data generated by these matching schemes. Herein we describe two BAS programs to carry out the generaliza tion of the paired t-test. The first program (GPI''l'BST) performs the test in accordance to Rosner's procedure; the program handles data generated by the N-to-l and N1-to-N2 matching schemes, and Nl and N2 may vary among matched-sets. The second proqram (GP'l'GRAF) provides a graphic display depicting the extend to which the stimulus response relationship is modified by the quantitative matching variable. A numeric example was used to illustrate the applica tion of the two SAS programs | response variable, covariance | source | 5 |
| 28 | A SAS/AF Application: Making the Leap from Version 5 to Version 6 | Lisa Ann Horwitz | This paper traces the steps necessary to convert a Release 5.18 SAS/AF" application to Release 6.03 on the PC. The discussion includes the steps to dOwnlOad the application, compile PROGRAM screens, and make modifications to assure proper execution under Release 6.03. This paper also suggests ways to take full advantage of the powerful new language available with tull-screen products under Version 6. screen control language {Sell· |
macro variable, bar chart, symbol table, macro definition, dataset, filename statement, libname statement, error message, vertical bar chart, macro facility, proc step, proc download | source | 8 |
| 29 | A SAS/AF Software Application to Build Programs from Independent Modules | Steven Light | dataset, adam dataset | source | 3 | |
| 30 | A SAS/IML Matrix Program to Estimate Indirect Effects and Their Standard Errors | David P. MacKinnon, Eric Yu I. Wang |
Mediated or indirect effects play a major role in social science theories. The existence of these effects indicate that the relationship between two variables depends on an intervening variable. For example, peer influences may mediate the effect of intelligence on adult socioeconomic status. Joreskog and Sorbom (1981) present matrix formulas for the calculation of indirect effects. Recently, Sobel (1982; 1986) derived matrix equations for the calculation of the standard errors of indirect effects. The purpose of this paper is to present a SAS/I~ matrix program for the calculation of indirect effects and their standard errors. The program shows the versatility and easy use of SAS/IM~ for matrix calculations, Because SAS software is widely available, the program should be accessible to researchers who need to test the statistical significance of indirect effects. Program input can be obtained from any covariance structure analysis program |
proc calis, covariance, estimate, sample, covariance structure | source | 6 |
| 31 | A SAS/IML Program for Randomization Analysis of Dose Response Curves | Dean E. Nelson | randomization, treatment effect, degrees of freedom | source | 4 | |
| 32 | A SAS/SHARE Messages and Lockout Facility for Users of the SAS System Under OS | Karen S. Ashbee, Diane L. Goulding, Fredrica T. Lake Fester |
SAS/SHARE software lets multiple users update the same SAS data library. However, if a DATA STEP is needed to replace or add variables to a SAS data set being shared, that DATA STEP must have exclusive control over the SAS data set. This level of control is not available within $AS/SHARE. How can all users view and edit an up-to-date data set, while ensuring that a program which replaces the data set can run with exclusive control? We present utilities which help solve this problem by allowing users to view their batch job status and to send messages to each other without leaving the application. Users can thus .notify other users when they need exclusive control to run a batch job. Because users wi 11 -be locked out of a file when a batch job has exclusive control of it, contention problems between batch jobs and online users are eliminated~ |
batch job, macro variable, dataset | source | 5 |
| 33 | A Survey of Table Lookup Techniques for the SAS System | James E. Johnstone, Craig K. Ray |
proc step, hash table, point= option, lookup, proc format, macro variable, put statement, sample, call execute, if-then-else, symbol table | source | ||
| 34 | A System Approach for the Storage and Retrieval of Information in Clinical Trials | Bee-Lian Chen, Patricia A. Majcher |
macro variable, sample, proc step | source | 4 | |
| 35 | A System of SAS Macros to Produce Kaplan-Meier Life Tables, Plots, and Stratified Mantel-Haenszel Comparisons | James M. Boyett, Kirk A. Easley |
life table, macro variable, data science | source | 6 | |
| 36 | A Test Scoring Procedure Using the SAS System | Jean Hardy, Charles Vachon |
sample, raw data | source | 3 | |
| 37 | A Useful General Procedure File for the ARIMA Procedure | Michael H. Dong, Yi Tsong |
time series analysis, proc step | source | 3 | |
| 38 | A VAX'/VMS ""Command for SAS Batch Jobs | Kernon M. Gibes | This paper presents a V Axnt /VMSTM command for submitting SAS jobs to be run in batch mode. VMS conunand syntax provides a flexible and powerful tool for specification of multiple SAS command files and allows the user to override default settings by the use of command qualifiers. Topics covered include processing SAS jobs in batch under V Ax/vMS~ the capabilities built into the SASBATCH comrnand~ the nature of the VAX com~ mand language dermition (CLD) file for specifying a command's syntax, and the V AX run-time library routines used to obtain information about the com mand line. Why Batch Processing? Although the interactive power and speed of SAS is constantly on the increase~ as well as the DEC nl | batch job, batch processing | source | 6 |
| 39 | A Way to Realize a Poster: SAS/GRAPH Software | Myriam Cosson, Isabelle Launay |
source | 5 | ||
| 40 | A Workload Characterization Tutorial for Online Systems | Ellen M. Friedman | sample, cpu time, proc sql, capacity planning, correlation, elapsed time | source | 10 | |
| 41 | Access to the SASSystem for Blind or Physically Disabled People | Joel F. Achtenberg | proc step, proc contents | source | 7 | |
| 42 | Advanced Features in SAS/AF Software | Mary Beth Naim | proc step, macro definition, macro loop, macro variable, macro conditional, data cleaning, macro quoting function, batch job | source | 6 | |
| 43 | ADVANCS: An Automated Data Validation and Correction System | Jessica Bondy, Dennis C. Lezotte, Julie A. Marshall |
data validation rules, audit trail, sample | source | 5 | |
| 44 | AFLIST: A Program to Document SAS/AF Software Libraries | R. David Sisemore | SASI AFis without a doubt one of the sWg1e most important and useful additions to the SAS product Une. SASJAF provides the ability to tie numerous individual program modules into a complete "user-friendly" system. However. its btgggest shortcomJng from a program development point of view is the inability to provide full and complete documentation as to the contents .of the SAS/AF libraries. This paper presents a program developed usmg the SAS system by the Operations Buslness Systems department at General Dynamicsl Convair DMsion to solve this problem |
proc step, proc format | source | 3 |
| 45 | An Application Using SAS/QC Software At Alcoa Laboratories | Linda W. Blazek | The use of designed experiments and quality control techniques has increased dramatically in recent years throughout American industry including the Aluminum Company of America (Alcoa). With this comes increasing demands on statisticians to plan project strategies in these areas. Effective and concise communications with managers, scientists, engineers, and technicians are essential. This paper describes one project at Alcoa laboratories and how SAS software is used to help statisticians fuffill the various aspects of their job's requirements | proc step, sample, main effect, proc genmod | source | 10 |
| 46 | An Evaluation of Residuals for the Cox Model | William E. Barlow, Shan-Pin Fanchiang |
Residuals are often helpful in detecting model departures. This paper compares two residuals for the Cox regression model, the Schoenfeld (19S2) score residuals and the Barlow and Prentice (1988) integrated residuals, in their ability to detect nonproportional hazards. Simulation results indicate that the Schoenfeld residuals m~ have greater specificity. The integrated residual does ~stimate the empirical influence function, however | correlation, proportional hazards assumption, proc phreg, regression analysis, hazard function, autocorrelation | source | 6 |
| 47 | An Expert Systems Application for Selecting Statistical Techniques | Clyde Dent, Ray Palmer, Eric Yu I. Wang |
nominal variable, artificial intelligence | source | 3 | |
| 48 | An Information Centre SAS Consultant's Opinion on How to Build a "BAD "SAS Program | F. W. Bruce Densmore | After two years as an internal Information Centre SAS* consultant I have seen SAS code written by scores of different programmers. Some were new to SAS programming, while others had years of experience,. I have been thinking about what makes a '"GOOD" SAS I?rogram.. How should a SAS program be written so that it is readable, understandable, and easily maintained? I found it easier to describe the things that constitute IIBAD" techniques rather than define a formula for generating "GOOD" SAS code .. I plan a "tongue-ia-cheek!! review of "tec-hniques" I have encountered, followed by my "'rules of thumb" for generating what 1 consider reasonably "GOOD" SAS code .. This wi'll not be an exhaustive | proc step, sas base, macro facility, macro definition, proc print, array, proc sort | source | 6 |
| 49 | An Integrated Approach to Computer Systems for NDA Preparation and Presentation | Martin J. Rosenberg | Increasingly, pharmaceutical companies are attempting to enhance productivity by expanding the scope of their clinical information systems to embrace non-traditional users such as: investigators, in-house clinical staff, and FDA reviewers. As these systems become commonplace, companies are confronted with the prospect of having up to five different computer systems, each with incompatible data structures: a remote data entry system; a database management system for traditional date entry; a clinical data review system for use by in-house clinical staff; a statistical analysis system; and a computer assisted NDA review system (CANDA) | data science, dataset, clinical data, pharmaceutical industry, data review, clinical trial, proc step | source | 7 |
| 50 | An Integrated Environmental Information System (EIS) Implemented with Base SAS SAS/FSP SAS/AFP and SAS/OR Software | Leonard Bruckman, Richard Soj |
dataset, sas base | source | 6 | |
| 51 | An Introduction to Artificial Intelligences and the SAS System | David B. Malkovsky, H. John Maxwell |
This,paper is a 'general survey of the field of Artificial Intelligence (AI) and concentrates on basic AI techniques, expert systems. and natural language processing. It begins with a definition of Al and compares it to conventional data processing. A few,of the various application areas using AJ techniques are discussed and | artificial intelligence, data wrangling | source | 6 |
| 52 | An Online Statewide Parole Revocation Tracking System Using SAS/SHARE Software | Wayne B. Finley, Martin McCrea |
Due to increasing workload and court pressure 1 the Board of Pr~son Terms was forced to create an on-line statewide parole revooation tracking system in f~ve weeks. Other products were considered l but SAS was selected because we were famil~ar with it and knew we could work quickly in ~tr and because SAS/SHARE allowed simul taneous file updating by multiple users. A TSO CLIST SAS/AF* application was implemented within five weeks which helped the Board of Prison Terms and the Califor nia Department of Corrections meet their legally 1mposed requirements to process a revocation hearing action within 30 days~ reducing the parole revocation process from an average of 70 days to an average of 32 days statewide~ The computer application, named REVTRACK, allows the parole division admin istrators to monitor revocation cases from the date of arrest/hold through the date of disposition. There are four critical mile stones which the system tracks |
proc step, libname statement | source | 4 |
| 53 | An Overview of MVA - A Philosophy of Hosting | John A. Toebes VIII | Version 6 of the SAS@ System has been success fully hosted on a wide variety of architectures. In order to. accomplish this feat} SAS Institute has es tablished a general philosophy of devdopment along with some specific guidelines to ease certain prob lems that have occured during the-development ef fort. This paper describes the basic approach. taken in this effort. Specific topics to be addressed include limitations of C compilers and the C language} ex ploiting machine features, multi-ma<:hine product confignration 1 and a general overview of the sys tem layering. Special emphasis is given to how the SAS System avoids a ~least common denominator' | by group processing, data step | source | 6 |
| 54 | An Overview of the SAS/C Compiler and Library | Tim Hunter | This paper describes the major features of the SAS/C compiler and library and discusses the development history oftha product. The enhancements in the current production release are outlined. Some possible enhancements for future releases are described |
string functions, decimal | source | 8 |
| 55 | An Unofficial Owner's Manual for User Group Officers and the NESUG Experience Continues | Hallett German, Lowell Mercier, Ray Pass |
sas base, data wrangling | source | 4 | |
| 56 | Analysis of a Repeated Measures Experiment with Missing Data | Richard R. Allen | proc calis, degrees of freedom, proc genmod, repeated measures, missing value, macro variable | source | 5 | |
| 57 | Analysis of Covariance: Multiple Covariates | George A. Milliken | ancova, covariance, null hypothesis, regression analysis | source | 10 | |
| 58 | Analysis of Nonreplicated Experiments with SAS/IML Software | Michael R. Emptage | interaction effect, null hypothesis, degrees of freedom, dataset | source | 5 | |
| 59 | Analysis of the Properties of Two Binomial Random Number Generators | J. Paul Costiloe, Andrew J. Cucchiara, Susan J. Kenny |
binomial distribution, sample, sample size, goodness of fit, numeric functions, probbnml, ranbin | source | 3 | |
| 60 | Analyzing Multiple Response Data Using the TABULATE Procedure | Tina Keene | Analyzing multiple response data with the SAse System is a diffi cult task. This paper provides one method of produclng a multiple _pon"" report using the TAIlUlATE procedure' n>e problems Involved In generating such a taDle are presantec:t. Also. the data manipulations necess.ary for preparing the data for the TABULATE procedure are discussed. Next, the PROC TABULATE statements needed to generate the report and the Iogk; behind the pe(centaga definitlons ara addressed. Special considerations for handling 'NO RESPONSE' Qbservatiolls are also discussed |
proc step, proc tabulate, proc freq, class variable, missing value | source | 6 |
| 61 | Analyzing Space-Use Data with a Harmonic Mean Estimator in the SAS System | Larry J. Layne, Paul F. Steblein |
Examinat~on of the utilization of geographic space is of importance to such disciplines as ecology. social science. and policy and planning. Characterizing the intensity of space use fram point data is central to this process. A harmonic mean estimator is one technique Ior estimating space-use, and is less biased than other estimators which use arithmetic means. A series of SAS programs have been developed which read geographic locations as Cartesian coordinates, identifies the coordinates for the harmonic-mean, and projects a three-dimensional representation of the intensity of use (from the first areal moments). Application of the programs are demonstrated using locational data from research projects on bighorn sheep and broad-winged hawks. Utility programs were also developed for managing data prior to the analysis. and exporting harmonic mean | harmean, data science, dataset | source | 5 |
| 62 | Application Development under SAS/SHARE Software | Peter S. Dillingham | proc step, data wrangling, macro definition | source | 3 | |
| 63 | Application Development Using SAS Software: A Case Study | Bruce Leister | batch job, proc sort | source | 4 | |
| 64 | Assessing Capability of a Bivariate Process with Emphasis on Hole Location | Douglas L. Berg, Melinda J. DeCoste, Robert Nagel |
confidence interval, correlation, quality control | source | 4 | |
| 65 | ATHENA: An Interactive Load Research Application Using Windows, and Macro Techniques | Burtt Blodgett, John Powers |
data cleaning, sas output | source | 4 | |
| 66 | Auditing the Premium Entry Function: A SAS System Case Study | Andrew P. Ragnes | A Premium Entry quality control system has been developed for the Premium Entry units of Fireman's Fund using basic SAS and an in-house SAS-based system. The Premium Entry quality control system has saved thousands of dollars by displaying policies which have been incorrectly entered. The developrnent of the Premium Entry quality control system is di scu s sed from a ca se study perspective | quality control, proc step | source | 2 |
| 67 | Automated Analysis of Linear-Plateau Models | Damon Disch | proc step, proc reg, dose, regression analysis, proc calis, proc glm, proc genmod, response variable, anova, degrees of freedom, macro variable | source | 6 | |
| 68 | Automated Maintenance of SAS Software | James O. Ward | The growth in size and complexity of the SAS System has made the task of maintenance more difficult for the System Administra· tor. This paper describes an automated system for managing the maintenance of SAS@ Software, and discusses the installation and use of such a system | date variable, macro facility | source | 3 |
| 69 | Automating the Process of Downloading SAS Data Sets to the PC | Bruce Nawrocki | dataset, proc step, macro variable, proc download, macro definition | source | 5 | |
| 70 | Balanced Design Estimation | Gordana Jelisavcic | regression analysis, predictor variable, ridge regression | source | 4 | |
| 71 | Batch Use of the EDITOR Procedure for Updating SAS Data Sets | Robert Rosofsky | proc step, data step | source | 4 | |
| 72 | Benchmarking the SAS System, Release 6.03 | C. Brian Towey | proc sort, proc step | source | 3 | |
| 73 | Best Presentation of Data-Color | Richard L. Baumann | proc step, if-then-else | source | 8 | |
| 74 | Best Presentation of Data-Monochrome | Kaison Yen | source | 12 | ||
| 75 | Building a Scientific Computing Environment Using the SAS System | Jody J. Fromer | correlation, data science | source | 2 | |
| 76 | Building Macro Based Systems | Howard Levine | macro variable, keyword parameter, %macro parameters, stored macro, macro parameter, macro definition | source | 7 | |
| 77 | But Will it Sell? Market-based Decision Systems Using SAS Software | Lee H. Evans | The concept of strategic marketing planning has become of paramount imponance within corporate marketing program~. Marl<eters must rely heavily on analytical tools for proper execution of profitable programs. The SAS System Is a useful tool to increase the efficiency and effectiveness of your marl<eting coordination and analysis. The strategic marketing function is comprised of specnic analysis components. Use of the SAS System within each of these functional marketing components is emphasized. Examples of system components are used to illustrate the time-savlng features and increased effectiveness available to market analysts through use of the SAS System. Companies trying to become more market oriented are accomplishing the task by changing the way they think about their products and seflfices and more importantly changing the wey they make decisions about the direction for those products and seflfices | proc step, time series analysis, sample, chi-square test, marketing mix, data science | source | 9 |
| 78 | Calculating the Wilcoxan Signed-ranks. Test Using Conover's Method | Anthony Carpentieri, Susan P. Duke |
rank test, macro variable, sample, proc step | source | 2 | |
| 79 | Calculation of Basic Statistics for BY Groups on Large Data Sets | Akos Felsovalyi | This paper describes a SAS macro which calculates and prints the basic statistics for BY groups without requir ing the data set to be sorted. The macro is designed for very large data sets when a sort by the BY variable(s) is very expensive. Using the macro I the user can execute a PROe MEANS request with BY groups specified, without having to sort the data set. The printed output of the macro is identical to that of | proc step, proc means, by group processing, proc print, dataset, macro definition, numeric variable, macro variable, macro loop | source | 6 |
| 80 | Clarifying High-Volume SMF Data from Multiple Data Centers to Provide Customers with Meaningful Information | Linda Sampey | cpu time, dataset, sample | source | 5 | |
| 81 | Codebooks and SAS DATA Steps Automated and Integrated with a SAS Program Generator | Jim Green | G..,......;.g oodebooks IUld writing ~ <lata ;"put _ can be automated aDd integrated to reduce programn:Ung time and elTOn. This a.utomation .-nd int~on can 'be; achieved wiog a. SAS program v.bich generates oodobooks .. wcll .. SAS code. Sad! a program is caOed rode gcucmt'" IUd m uu. appfu:otloo .... foui important advantageo: 1) I'r<IgnunmjDg time is red...,.,d. 2 Data iDj?ut pr<>grtUD6 ...,rain pn'cisoly IUd automatically tb<: il>farmaJicm in the CO<TeSpooding oodobooks. 3) Em:trs in. INPUT !Jf""-cifiCaMn are avoided. 4) CboDge< in oodeboolo; (e.g. a dccisIDn to .... a""'" ;"pol ficJd for ~ variable) ore made quicldy with INPUT specifications recalculated autotuaJicaOy. The system uses only base SAS software and an ASaJ text file. ColWIUI B.Dd line INPUT .specifications arc CQIIlfJlIted in the SAS system based on field ',yidth s,pecificacions.. The output of the: SAs code generator consists o( a codebook and a m.atchiag SAS data input program | data step, variable, dataset, raw data | source | 6 |
| 82 | Collection and Presentation of Online Response Data | Tom White | Response data for on-line CICS applica tions is recorded at the transaction level, classified by resource usage and response time, and stored in a SAS data base. Sub sequently, management oriented plots are generated with SAS/GRAPH, and PROC REPLAY is used to t::Ombine them in reports which draw attention to any non-com pliance with specified goals. This poster paper outlines the analysis methodology, discusses the motivation for each type of data display, and provides sample SAS code and SAS/GRAPH output |
proc step, proc means | source | 6 |
| 83 | Color Coding Schemes Using SAS/GRAPH Software | Leslie Worf | macro definition, sample | source | 3 | |
| 84 | Combining Expert System and Database Technologies with the SAS System | Kathryn Lawton | decided to combine all the contractor information. oreating the Contraotor This paper preseots the Contractor Information System. a menu-driven computer system for the United illuminating Company, an electric utility located in New Haven, Connecticut. Too System integrates the UI Contractor Insurance System. a PC-based Expert System using VP-Expert (an Expert System shell) and dBASEIII PLUs. with the UI Contractor Rates System. using the SAS system. This system provides an easy access to all authorized personnel for coocking the contractor'. insurance coverage and current billing rates. The interfaces between these three technologies show that Expert System and database technologies combined with highly interactive systems built with fourth Generation software such as the SAS system. can be effectively employed to improve productivity | flat file, macro variable | source | 4 |
| 85 | Combining SAS/AFB SAS/FSP, and SAS/DMI Software to Specify Parameters for Batch Jobs and Submit Them | Catherine C. FitzGerald | In economic analysis of time series, it is often helpful to plot the data in order to reveal underlying patterns. One type of plot is a tier chart in which monthly data for individual years are overlaid on one another. A TSO batch job to produce such charts from monthly data was developed. However/ in applications where many series need to be charted, this job must be edited repeatedly to specify the chart parameters associated with each series. To fa.;:ilitate this procedure, * SASiAF ,SAS/RSP and SAS/DMI bave been combined to create a menu-driven facility for editing and submitting these batch jobs |
batch job, time series analysis, first difference | source | 4 |
| 86 | Comparison of the QPRINT Procedure with the PRINT Procedure | Ann K. Doty, Jane Whitner |
proc step, proc print, label statement, by group processing | source | 6 | |
| 87 | Comparison of VMSORT, SyncSort, PLSORT and SORTT under VM/CMS Using Release 5.18 of the SAS System | Kirsty Nunez | The SAS Institute supplies son routine SORTI and sort interface routines for SyncSort-, VMSORT", PLSORT", and other sort utilities as part of Release 5.18 of the SAS System for VM/CMS. As Tulane Computing Services licenses both SyncSort and VMSORT, it was necessary to decide which sort utility to use as the default with the SAS System under VM/CMS in Tulane's environment. Using Release 5.18 of the SAS System installed under VM/CMS, four sort utilities were compared: VMSORT, SyncSort, PLSORT, and SORTI. Datasetscontainingfive integervariablespercase and 100, 1000, 5000, 10000,50000, lOOOOO,or250000records were sorted. The parameters examined include: Virtual time (VTIME), total time (TTlME), and Start I/O's for the SAS job execution; CPU time and main memory used for PROC SORT; and CPU time and main memory used for PROC PRINT. The results for PROC SORT CPU time show that SORTI is slower than VMSORT, SyncSort, and PLSORT |
proc step, proc sort, cpu time, main effect, anova, memory usage, proc glm, proc print, dataset, proc genmod, predictor variable | source | 5 |
| 88 | Complex Survey Computations Using the C Language | James W. Mergerson | sas base, sample size | source | 1 | |
| 89 | Computerized Database Management System for Clinical Research Data Using SAS/FSP Software, IBM DMS Panels, and IBM VM'""/SP REXX | LuAnn K. Johnson, Maria H. Siu |
dataset, sas base | source | 6 | |
| 90 | Computing the Standard Deviation from a Geometric Mean | Daniel R. Bretheim | standard deviation, geomean, sample, outlier | source | 3 | |
| 91 | Configuring Your PC To Run The SAS System | David C. Brumitt | While the SAS System for persona! computers will run on a PC/XT"" or compatible with 1 0 megabytes of disk space and 640 K of RAM, it is not recommended. This system will deliver extremely sluggish performance and will have little work spa.ce available. This paper recommends two machines for running the SAS System and discusses how to configure each of these to achieve the kind of performance with which you will be satisfied | case reserve, proc step | source | 7 |
| 92 | Confounding of Effects in Equal n Designs: Factorial ANCOVA | Scott E. Maxwell, Harold D. Delaney |
main effect, regression analysis, anova, ancova, sample, correlation, covariance, response variable, binary variable, partial correlation, cpu time | source | 6 | |
| 93 | Conversion of Running SAS Software from OS to VMS on a Local Area VAX Cluster | Ronald L. Copp, M. Gary Haskin |
dataset, clinical data | source | 3 | |
| 94 | Converting a SAS Data Set to a Flat File: A SAS/AF Software Application | Pan-Yu Lai, Hung-Ir Li |
flat file, dataset | source | 6 | |
| 95 | Converting SAS System for Personal Computers Files to OS Mainframe SAS Data Sets | Vicki S. Hertzberg, Jane C. Khoury, Philip R. Khoury, James E. Lockey |
Although PC SAS can be used for very many applications, sometimes it is necessary to move to mainframe SAS for data management. For example, the data on the PC must be incorporated into a database residing on the mainframe. Often the PC is underpowered in terms of speed, memory, or printer capacity. At mainframe sites using a 7171 protocol converter, the Micro-to-Host Unk is not supported under OS SAS version 5.16. We are involved in large occupational health studies, and rely heavily on PC's for data acqusition and entry. Hence, in order to upload data easily, we have developed a program which will output ASCII data from a PC SAS data set, and the statements needed to read the data back into OS SAS. The data file and the OS batch file can be uploaded to the OS mainframe, and the data can be read immediately into a SAS data library | dataset, proc step, proc contents | source | 4 |
| 96 | Creating a Quality-Control Report Generator for Complex, VariableLength Files' Using the SAS System and the C Programming Language | Michael K. Kring, Bryan D. Thompson |
The Lovelace Medical Foundation (LMF), a non-profit research organization, needed to prodnce quality-control rcports from com plex files generated by a personal computer (PC) controlled Computerized Flow Cytome ter (CFC). The CFC analyzed blood samples of persons who mayor may not have been exposed to toxic chemicals. The LMF Com puter Facility decided that a quality-control report generator using a C program and SAS [1] on LMF's MicroVax II (/.VAX) running VMS [2] was the most practical solution be cause, once the programs were written, the CFCresuits could be shipped, analyzed and stored on the Il VAX with one invocation of a BATCH command. SAS was chosen because of its powerful statistical package, its abil ity to easily read the complex files generated by the CFC, and its report-writing capabil ities. A program in C was needed because SAS could not determine the names of the numerous files produced by the CFC since they changed for each analysis | sample, put statement | source | 6 |
| 97 | Creating Custom Line Types for State Boundaries with the GMAP Procedure and the SAS Annotate Facility | Steven J. First | SAS/GRAPH" soflware through PROC GMAP and PROC GREMOVE provides an excellent way to produce choropleth maps for county, state, regional, or other boundaries. However because PROC GMAP draws adjacent polygons independently and as a resuh draws common segments between areas twice, it is not normally possible to choose different line types such as a dashed line for state boundaries, a dash·dot--dash pattern for intematlonaJ boundaries and so forth. This paper will explore the combination of PROC GREMOVE, PROC GMAP, and the SAS annotate facility to produce US regional maps with state boundaries drawn only once in a dashed line type. The technique will produce maps closerto what cartographers prefer, and it can be applied to any regional type map |
proc step, proc gmap | source | 6 |
| 98 | Creating High Resolution Graphics Interactively Using Base SAS SAS/ACCESS IDMSEXT, SAS/AFB and SAS/GRAPH Software | Matthew D. Leet | Thi. article will demonstrate a system for producing high resolution graphics interactively using SAS/ACCESS, SASjGRAPH , and SAS/AF products. A discussion of IDMSIR Logical Record Facility (LRF) and ClISTS will also be included. The recent release of SAS/ACCESS IDMSEXT procedure which incorporates the 'where clause' feature ,available through the IONS/Re LRF, enables the SAS programmer to access the IDMS database from within a SAS b.tch job or on·line interactively. The benefits of this new rele.se are that applications which previously h.d to run off batch COBOL extract files can now be made interactive saving computer resources and improving the quality of the d.ta for the user. I will attempt through the use of the following example to outline the steps required in order to develop an interactive application using SAS/AF , SAS/ACCESS , BASE |
proc step, where statement, macro facility, proc print, sas log, sas library | source | 5 |
| 99 | Creation of a User-defined Ad Hoc Reporting System Using SAS/AF Program Screens | Joel H. Smeby | Using the SAS System one can easily create an entry screen for the user to define ad hoc reports, to be output in simple ,columnar formats. The creation of such a system involves three steps: 1) Creation of a SAS dataset which contains the variable names and variable lengths of the file to be accessed. This is done using the PROC CONTENTS procedure with the 'out 1 qualifier; 2) Creation of a format table from the above-mentioned SAS dataset, to be used to access the lengths of the variables input by the user in order to properly format the report; 3} Creation of a SAS/AF Program Screen with SQL-type appearance for input by the user of variables desired, any subsetting required (to include/exclude records meeting certain criteria), the sort order to be output and the title of the report~ The report requested is then displayed on the termi,nal for verification by the user. The user is then queried as to whether or not a hardcopy version of the report is desired |
proc step, dataset | source | 2 |
| 100 | Data Engines for Version 6 of the SAS System under VMS | Darylene C. Colbert | This _ discusses Ille data library engines Ill .. are available under VMSnl fOf Version 6 of the SAS System. A discussion of engines in generaJ is presented, along with a discussion of the .specific engines available to the VMS user. Assigning engines to libraries and examples of using engines are described. This paper also discusses engine COOlp.,ibility issues and future directions of engine design fur VMS | dataset, work library, proc print, proc step, libname statement, proc sql | source | 4 |
| 101 | Data Quality Control Reporting in a Multisite Clinical Trial | Dana Le Tendre, Michael S. Shing |
This paper describes the Data Quality Control Reporting System for a multisite clinical trial using paper data collection forms. The system beqins with a Data Quality Control Form (DQCF) completed by Data control Technicians as they identify potential problems with the data 001- ~ection forms upon receipt. The DQCFs are entered into a microcomputer dBASE III* database before they are sent to the sites for resolution. After a site responds, the resolution is entered into the DQCF database~ Using SAS**I the dBASE III database and mainframe forms inventory file are integrated and a variety of re ports are produced. The reports are sent to the sites as part of a comprehensive feedback system to monitor and reduce data collection errors~ Data collected over a period of two years indicate that tha Data Quality Control Reporting System has had a major, positive impact on data collection quality | quality control, data controls | source | 3 |
| 102 | Data Sharing Using SAS/DB2 "Software | Barbara E. Lee, Andrew S. Schlegel |
macro variable, proc sql, data cleaning | source | 4 | |
| 103 | Database Access Made Easy | Louise M. McCrorie | FOf years, informatiQfl sloroad ill corporate databases has been unavailable to many users beCause they did not know database concepts and terminology. Now the Version 6 SAS/ACCESS~ Inter1aces provide transparent access to databases while still maintaining the database security. This paper presents an e)(am pie thatshaws how Version 5 SAS/ACCESS interfaces to data· bases provide users with database Informatioll. A new .,rocedure, the ACCESS procedure, is the key to this process |
dataset, proc step, where statement | source | 7 |
| 104 | Database Interfaces Under The Version 6 Engine Architecture | Emily P. Wallace | proc step, dataset, libname statement, view | source | 3 | |
| 105 | Database Management Techniques to Ensure Project Integrity | Susan Campbell, Jeffery Finkeldey |
sample, residual, correlation, proc step | source | 3 | |
| 106 | Debugging SAS Macros: A Cookbook Approach | Earl R. Westerlund | "The internction between SAS macro mde and ~J.rogrnm statements makes SAS macro, particularly , curt to debug. If an error occurs in a SAS macro, it could be in the macro code, in the SAS code generated by the macro, or even in SAS code preceding the macro. TIris tutorial will present a step-by·step, 'cookbook" | macro variable, macro definition, proc step, macro facility, macro conditional, proc print, &variable, proc means, sas log, macro put, error message, macro quoting function | source | 4 |
| 107 | Designing a Full-Screen SAS Interface for Your IMS Database | Eric C. Brinsfield | proc step, sample | source | 8 | |
| 108 | Designing an Expert System for Computer Performance Evaluation | Donald R. Deese | This paper oescribes our oesi9n and implementation of ;m expert system for computer performance evaluation (CPR). We explain objectives in designing an expert system for CPE *. 6xplain why a specific expert system development shell was selected, describe the structure of the expert system that resulted f>::om the design. ano provide examples of the rules comprising the expert system. An operational version of the expert system implemented for IBM's MVS1370 and MVS/XA is briefly described. IlITRODUCTION An expert system is a computer program that emulates the way that people solve problems. Like a human expert, an expert system gives advice by using its own store of knowledge that relates to a particular area of expertise. In expert systems terminology. the knowledge generally is contained in a knowledge base and the area of expertise is referred to as a knowledge domaLn | sample, dataset | source | 8 |
| 109 | Designing Complex Applications Using SAS/AF Screen Control Language | Eric M. Klusman | proc step, macro facility | source | 5 | |
| 110 | Determination of Polynomial Sums-of-Squares Contrast Coefficients: An Application of Model Reparametrization Results Using the GLM Procedure | Donna O. Fulenwider, Daniel R. Jeske |
proc genmod, regression analysis | source | 4 | |
| 111 | Determining the Roles of the SAS System and a Database Management System in Clinical Research | Mark J. Holdbrook | clinical research, proc sql, data science, data cleaning | source | 5 | |
| 112 | Developing a Refund Fraud Detection Program with. the SAS System | Linda McClamrock | vertical bar chart, data step | source | 3 | |
| 113 | Developing Device Drivers with the SAS Metagraphics Facility | David G. Ball | sample, proc step | source | 7 | |
| 114 | Developing IBM !SPF, DB2;' and SAA Applications With the SAS/C Compiler | Keefe Hayes | The SAS/C compiler provides a productive programming envi ronment for the development of effICient C programs. Together with the IBM products ISPF and DB2:" the application developer has a powerfUl combinaUon with which to deliver interactive user dialogs and SQl no database applications. For the future. SAS/C and Systems Application Architecture"" (8M) expand the poten tial 01 these products' by enhancing the portability of applications developed with them, |
proc sql, if-then-else | source | 6 |
| 115 | Development of a Departmental Interactive Menuing System Using SAS/AF Software and the Screen Control Language | Denis LeBrun | The Economic Development function in local governments has become more important in municipal administration during this decade. The administrations now have a powerful tool that will assist them in planning their economic development strategies. The City of Ottawa's Economic Development staff make use of a municipal economic database and analysis system ("OTEDS") to help them in their daily operations. Development of this system involved: SASI AF software and the Screen Control Lan~age (SCL throughout this paper); numerous statIStical procedures; report writing and calls to different subsystems written in dBASE ill + or SAS software. We shall discuss problems encountered during the development phase, and the solutions which were looked at will also be presented. Finally, staff trainin~ and implementation scenarios are discussed, with parttcular attention given to the choice of SCL as the main development tooi | regression analysis, symbol table | source | 5 |
| 116 | Development of an Interactive Health Care Data Input and Verification System with Version 5 of the SAS System under VMS | Joel H. Smeby | CCN, Inc is a health care management company that initiates and manages PPO's (Preferred Provider Organizations). This activity involves the input of med ical claims, data in order to provide the clients with contracted rates for each individual claim and to provide the company itself with data to maintain the various networks of providers of care and to ensure the privacy of contracted rates with the providers of health care from competitors. Using the SAS System as a "front-end" processor of large volumes of health care datal received in paper form and various electronic media, has allowed our company to guarantee high quality, error-free data for use by 'traditional SAS data analysis tools. Using SAS/AF and SAS/FSP@ software data entry personnel are prompted, through various means, for correction of errors |
data cleaning, proc format, proc step | source | 3 |
| 117 | DIFF: A SAS Program for Comparing Versions of Programs | Ted Clay | OIFF is a fUe-comparison utility program written as a $AS DATA STEP. It has proven to be a useful tool in keeping organized in an environment with many versions of programs used in similar applications. It compares versions of source code, producing a report of differences, either alone or integrated with a listing of one of the versions. the old and new sections are shown either side-by-side (pamllel) Of one above the other (me'lled). Input data can come either from two files, from a sequence of pairs of mes, or from two POS's with similarly named members. DJFF has ~rved a variety of uses: as a programmer's tool. for documenta:tlon, and in software validation |
character variable, macro variable | source | 3 |
| 118 | Discriminant Diagnostics | Peter A. Lachenbruch, Yong-Xiao Wang |
Diagnostic methods for discriminant analy sis are discussed. The equivalence with linear regression is noted and diagnostics used in that situation are con sidered. It is shown that both the leverage and Cook's distance are functions of the linear discriminant func tion and the distance of the observation from the group mean. Some examples are given. Key Words: MahalanQbis distance, Cook's distance, Leverage | covariance, cook's distance, mahalanobis distance, regression analysis, sample | source | 6 |
| 119 | Don't Do Anything You Don't Have to: Elementary Strategies for Processing Large Data Sets with SAS Software | Yevgenia D. Mackiernan | Thi:i paper discusses the kinds of computer resources large-file pnxenin,g uses and bow to estima~ RlSOUl'CC requirements to avoid. failed jobi. The examples given IU"e specific '10 batch processing on IBM mainframes ruQning OS, but many of the principles apply to Qther processing milieux a:i well. The paper eOl;lcludes with an example illustrating some of the simplest. most frequently mistm:detstood. and largest-impact way! 10 nxI.ucc resource we | proc step, dataset, work library, sample | source | 9 |
| 120 | Dynamic Screen Generation Using Formats: The Case against Hard-Coding | Louise Weiler | All of us who have ever had to modify a SAS pro gram know that making one little change "here" can affect something we haven't anticipated "there." SASI AF systems are particularly vulnerable to change be cause 01 the complex relationship between screen vari ables, macro variables, SAS Variables, and, in Version 6, SeL variables, Making a little change "here" to a screen can have a devastating effect "there" in the behavior 01 the system. Within ordinary SAS programs, you can sometimes avoid having to make oode changes by using table lookup techniques. These techniques are widely rec ognized to improve both efficiency and maintainability. Within SAS/AF systems, the same principle applies you can avoid making those little changes to screens by dynamically generating the screens rather than hard coding them |
proc step, macro variable, proc format, dataset, variable, likelihood function | source | 5 |
| 121 | Effective Methods of Testing Using SAS Software | Neil H. Howard, James B. Pearson Jr., Greg Raines, Linda Williams Pickle |
proc step, proc print, sas log | source | 10 | |
| 122 | Effectively Grappling with Graphics | Chris Potter | proc step, proc gchart, proc gplot, bar chart, regression analysis | source | 10 | |
| 123 | Efficiency Techniques for Improving I/O and Processing Time in the DATA Step | Neil H. Howard | Saving money 15 uppermost in the minds of DP managers. and the SAS SY$le III il ce:rlainly a "pr-ogram mer efficient" Lool~ minimal SAS code is: req\Jired to perCorm traditio.D.ally code intensivE! lasks. Gratification and and results ar~ immediate. Afamillarquate su.gge,U that tbe SASSys-lem is easy to use. and just 8a easy to abuse. Beoe:auS>e the SAS System is becoming im:reasingly popular as a development loot 11 is ('"eotial 10 eV!lIuatil;l' 1ecbnique:s for lis effective use. This tutoda~ will d.efiD.e efficiency,,:suggest fal;.'ton to be wnsi~ere.:! in Pleasuring efficiency. and provide compari:tODsof lecho.iqueslhal im.prove efficiency. A pritnary area where the SAS System Clln be used more efflt-ctively is: lIO. It shouJd be noted that -over 90J. CJt 1be proce"ing time in any siven p:rogram involVe, readin& and/ol' writing data (reference 1). Tbi:; tutorial will illustute how to avoid unnece:;:sa.ty 110. mini-mite pD:ssesoC the data, and oontrol rell,,-write LQQPs | proc step, if-then-else, conditional do loop, proc format, dataset, proc append | source | 6 |
| 124 | Efficient Repeated Generation of Random Samples | Laura L. Bauer, Hank Leddon |
sample, sample size, data step, batch job, macro definition, cpu time, macro facility | source | 6 | |
| 125 | Enhancing FSEDIT Procedure Applications | Annette T. Harris | With Screen Control Language (SeL) of Version 6 of the SAS System, the power of the FSEOIT procedure has gained a new perspective. "This paper covers cross validation of variable val ues, customization of messagea that can be provided to the end user, doubfe-entry availablity, and the use of CALL DISPLAY for integration with the SASfAF@ software | proc step, dataset | source | 3 |
| 126 | Enhancing SAS/GRAPH Output with the Annotate Facility | Steven J. First | The SAS IGRAPH Annotate faCility allows the user to enhance graphics created with SAS/GRAPH software. This paper presents the basic concepts of the Annotate facility and introduces the audience to text placement, symbol placement, line drawing, polygon construction, map labeling, custom legends, and line types. Also covered are SAS Institute provided annotation macros and advanced functions to allow complex labeling and freehand graphics |
proc step, bar chart | source | 10 |
| 127 | Enhancing SAS/SHARE Software Capability Dataset, Control, Locking, And Enqueueing | Brian Perkinson | SASfSHARE~ softwarl;l allows two or more users to update a SAS- ~ta library simultaneously. The key 10 SAS(SHARE soft ware Is a separate SAS execution caJled the server, which per forms read and write operations. on- behalf of the users who are sharing a library, When a read or write request from a user COfI fticts with ongoing activities of other users, the serv&f reJects the requilst and the Usaf'S PROC or DATA STEP does not ex6CtJte. SASfSHARE software itSelf offers no way to avoid these con flicts. However, sites licensing SASjSHARE software can use exits from the SAS System to implement SAS source statements lila! enable a SAS program to check t.,.. conflicts before lIley 0CCUf or tQ wait until the required data set is available for process ing. These statements enable a SAS programmer to preserve the natural design of an application and take full advantage of 8AS/SHARE software without risking lhe integrity of the data involved |
proc step, sysrc, dataset, macro variable | source | 5 |
| 128 | Enhancing the Visual Impact and Clarity of Graphics Output Using the Customizing Power of the Annotate = Data Set | Karen Lacy Helsel | proc step, proc gplot, data step, proc means, raw data, character variable | source | 6 | |
| 129 | Estimating Stochastic Coefficient Models with the SAS System | Charles B. Hallahan | One of the many assumptions of the classical linear regression model is that the parameter vector & remains fixed over the estimation period. There are situations. particularly in econometric modeling attempting to account for either structural change OVer time or differences across obseIVational units, in which it makes sense to allow for coefficient variation. As Keynes commented in 1938, "The coejJU;ients arrived at are apparently assumed to be constant for 10 years or for a larger period. Ye~ surely we know that they are not constant. There is no reason at all why they should not be different every year~" Attempts to cope with changing parameters lead Johnston to comment (see 10, p. 410) | time series data, panel data, time series analysis, covariance, regression analysis, residual, likelihood function | source | 6 |
| 130 | Estimating the Minimum Total Error-Squares Weight Parameter for the Geometric Moving Average | Melvin T. Alexander, Christine Macklin |
This paper describes a SAS macro which computes the weighting constant (w) of the Geometric Moving Average (Gf4A). An iterative least-squares procedure proposed by Hunter (1986) is employed to select w which provides the best forecast of observations useful in time-series, inventory control, and quality control applications | quality control, sas base, moving average, proc step | source | 6 |
| 131 | Estimating the Translog Functional Form and Calculating Elasticities with Standard Errors: An Application of the IML Procedure | Gary S. Klonicki | proc iml, proc step, proc calis, estimate, proc genmod, covariance | source | 6 | |
| 132 | Estimation of Error Rates in Discriminant Analysis by Bootstrapping | Jacques Delince, F. Javier Gallego |
sample, bootstrap, proc step, training set, macro definition, confusion matrix | source | 5 | |
| 133 | Examining the Relationship between Survival Time and Time-dependent Covariables Using the PHSPLM Procedure | Frank E. Harrell Jr., James E. Herndon II |
hazard function, proc phreg, confidence interval, regression analysis, restricted cubic spline, proc step, sample, response variable, estimate, sample size | source | 6 | |
| 134 | Expectations for a Fourth Generation Language | Darius S. Baer | data governance, proc step | source | 10 | |
| 135 | Expected Variation of Study-Specific Vaccine Efficacy Estimates | Claire V. Broome, Lee H. Harrison, Allen W. Hightower |
sample size, sample, odds ratio | source | 3 | |
| 136 | Exploiting SAS System and DCL System Features to Replicate an MVS CLIST Management Reporting System under VMS | Casey Cantrell, Douglas G. Wahl |
macro variable, batch job, proc step, sample, macro definition, group by | source | 4 | |
| 137 | External Language Interface to Version 6 of the SASSystem for PC Data Sets | Stephen L. Gilles, R. David Sisemore |
In a modern distributed processing PC environ ment, situations arise where users may need to access select portions of existing databases to process or transfer data utilizing techniques not always best suited to the existing applications development environment. In the case of large SAS' data sets iu a local or network PC environ meut, ·users may need to selectively retrieve or snbset data records to produce reports, new files, or transfer data to other applications. Often, such file processing requirements, although possible to accomplish within the SAS system, may not, based on the situation, be feasible due to processing speed or system overhead requirements of a standard SAS application. Providing such file access capabilities to SAS datasets while maintaining fnll SAS dataset com patibilityand integrity inspired the development of the user interface tools which are the subject of this paper | dataset, sample | source | 5 |
| 138 | Fast-Tracking for the Clinical Scientist Using SAS Software | Caroline M. Bobik, Arthur C. Singer |
proc step, proc sort | source | 6 | |
| 139 | Field Reliability Assessment Using the Proportional Hazards Model | Stephen Freitas, Raymond V. Spring |
sample, regression analysis, proc phreg, sample size, likelihood function, dose, randomization, prior probability, hazard function, life table, binomial distribution | source | 5 | |
| 140 | File Locking Facility for SAS/SHARE Software | Michael R. Gibson | batch job, modify statement, proc step | source | 5 | |
| 141 | First Time User Experiences Using the. SAS/C Compiler | Keith A. Carter | Thts paper dtseusse$ first time l,lser expe riences on the IBM ma1nn-ame. The apectftc ltI"eaa that wi 11 be covered are: l1nklng Mult1-1anguage programs Us 1ng trut $A$lC Oebvgger Dpt lmtzat ion Par-t1ng code and ANSI C Standards 1 lmklng Ml.l!tllanguage Programs Uuge of the JNDep option: The INDep compHer cpt10n he two U$es; fll-lSt Is to allow C code to be called directly fran other h1gh~level languages, Seeond. 15 to allow C code to exeelolte in the abnnee of of the C runtime llb~a~y_ - Compl1e all C code that may be called from the other language with I~p and l1nkedH normally, whether- the function is named malnO Of" not. e code compl1ed wtth INDep can be called frem FORTRAN, COBOL, PlJ, or any other language that uses standard IBM linkage conventions. ~now that many hIgh level languages require their own execlltlon fr8ll'leWOrk (whh:::h \5 a collection of data and ~utlnes .upporUng the execuUon "de) . ~ W'h$n ¢ontro1 pus,", to C, the C frwneworK must be a.ct1ve. therefore | source | 5 | |
| 142 | Generation of Form Letters with SAS Software | John B. Nail | This paper describes the use of SAS to prepare duplicate letters used to offer secondary material, held in the field, to prospective buyers. The system-makes use of data held in exis ting SAS data sets created to record customer quality problems and one spec ial data set dedicated to buyer infor mation. The existing SAS data sets are searched to find the observation deal ing with the material and then codes are entered to indicate which buyers are to receive the offering. The pro gramming replaces handwritten letters and extensive copier work | dataset, insurance claims, macro put, proc step | source | 5 |
| 143 | Generic SAS Programs: User Control Using REXX | Arthur L. Carpenter | It is not unusual for several slightly different SAS programs to be written which do similar analyses. Often a prototype program is developed and then modified over the course of time into a series of programs. Perhaps all the programs are the same except for differ ent input data bases or analysis vari ables. The maintenance of parallel programs such as these is very diffi cult. If a change must be made in one, then it must be made in all versions of the program. It is much easier to write and maintain one generalized program that will satisfy all of the users'l needs. There are several methods of either converting SAS programs into boiler-plate or generic programs that can be used for multiple purposes. SAS macros and SAS AF are used extensively for this purpose. There is an additional need for non-SAS (yes, Virginia, there is non-SAS software) to interact direct ly with SAS programs | proc step, proc contents, proc print | source | 4 |
| 144 | Handling Multicollinearity with SAS/IML Software: Ridge Regression on the PC | Gary William Carr, Gerald Tlapa |
regression analysis, ridge regression, correlation, predictor variable, macro variable, proc reg, mse, response variable, sas output | source | 8 | |
| 145 | Harvesting Information: Data Cleanup and Analysis Techniques | Gary F. Plazyk | proc step, input statement, proc contents, put statement, raw data, sysdate9, sample, character variable, dataset | source | 6 | |
| 146 | HBS-QUERY: Painless and Efficient Database Access Using the SAS System, REXX and XEDIT under CMS | Barry Feldman | dataset, feature selection | source | 6 | |
| 147 | How to Establish a Forecasting System with SASSoftware | Joel Fingerman | time series analysis, proc step, time series data, predictor variable, confidence interval, proc autoreg, sample, response variable, residual, proc reg, estimate, regression analysis | source | 10 | |
| 148 | How to Perform Jonckheere's Test Using the CORR Procedure | E. Jacquelin Dietz, Richard W. Morris |
sample, alternative hypothesis, proc corr, proc step, correlation | source | 3 | |
| 149 | How to Teach the SAS System to Write Your Next SAS Program | William R. Greenwood, Steve G. Holson |
proc step, proc format | source | 3 | |
| 150 | Illustrating Base SAS SAS/FSP;, and SAS/GRAPH Software in Epidemiologic Investigations | Dennis Deapen, Flora Fung, Janice Schaefer |
proc step, confidence interval, proc freq | source | 6 | |
| 151 | Illustrating Confidence Intervals Using SAS Software | Julie Wildman-Pepe | This paper uses SAS* software to create a graphiCAl representation of a 95% confidence interval for the mean~ A | confidence interval, proc reg, proc step, by group processing, response variable, regression analysis | source | 6 |
| 152 | Implementing Classifier Systems in the SAS System | Leonard S. Lutomski | Classifier systems are parallel, rule-based machine learning systems. They are one member o-f a broad class of adaptive systems that includes neural networks. economic systems, and ecologies. Such systems invulve a lafge number of diverse units that interact both competitively and cooperatively and that change over time so as to adapt to their environing conditions. Oassifier systems have been used, with varying success.. to model the induction of expert knowledge required to regulate gas pipeline transmission, discover scheduling heuristics. and model idealized animal populations. This paper is an introductory discussion of classifiel' systems. It briefly discusses their stmcture. inherent problems, and Stltne alternative approaches: to genetic learning. The SAS code for a simple classifier system that learns to traverse a finite state world is presented in an appendix | macro variable, artificial intelligence | source | 6 |
| 153 | Improving Performance in Statistical Analysis of Large Data Sets: Vector Processing of SAS Code | Bruce Fogarty, Leigh A. Ihnen |
proc genmod, data wrangling | source | 6 | |
| 154 | Improving Program Efficiency through Coding Techniques | Daniel E. Lodter | Recent improvements in mainframe price/performance ratios have lulled many analysts and programmers into believing that program efficiency is no longer important. Yet excessive resource usage is usually the ultimate cause 'of poor online response time, l~mg batch turnaround, and inflated computer cnargeback bills. It is risky and expensive to rely on hardware upgrades to solve these problems, _and system tuning is limited in its effect. Programmers must go onE step farther by practicing application tuning. The SAS System has grown far beyond its beginnings as primarily a statistical analysiS package. Many installations now develop major applications written in the SAS programming language. Although SAS software promotes structured code, users often -put too little effor-t into finding and applying other resource-saving techniques. This paper outlines several uses of SAS code that yield savings in CPU time~ memory usage, I/O processing and disk storage | proc step, dataset, proc means, elapsed time, numeric variable, cpu time, sas library, input statement, sample, data science | source | 6 |
| 155 | Improving SAS System Support at a Large Site | Bruce F. Gilsen, Berton Shankman |
libname statement, sample | source | 5 | |
| 156 | Improving the Quality of Survey Data: WESTAT's Computer Assisted Coding and Editing (CACE) System | David L. Bayless, James E. Smith |
error message, quality control | source | 4 | |
| 157 | Index Your Book with the DATA Step Language | Jay A. Jaffe | dataset, out= | source | 4 | |
| 158 | Inside the DATA Step | Jeffrey A. Polzin | This paper presents an ov~tview of the internals of the Version 6 DATA stept deseribing the various phases of the DATA STEP: compilation, resolution and code gen eration, and runtime execution. The <:ompiler trans forms the DATA STEP SAS sonrce code into an inter mediate representation 'Of the source l along with data tables describing the varia hIes defined, data set usage 1 external file llsage} and other information detailing the attributes of the DATA STEP program. The 'resolution and code generation phase operates OR the intermedi ate representation of the DATA STEP program and the data. tabli:s to resolve the types, attributes, and storage requirements of variahles 1 to allocate da.ta. areas} and to emit maehine code for each of the host environments. The runtime execution phase supports the execution of the DATA STEP program, SAS data set IIO, external file I/O, functions, etc |
dataset, execution phase | source | 6 |
| 159 | Integrating New Applications Tools in Version 6 | John McIntyre, Richard Roach, Jill Sarisky |
This paper describes an application that integrates new features of Release 6.06 SAS' software. Access to database tables is dis cussed, focusing on the ACCESS procedure. Combining data from database tables with SAS data sats by using the Sal proce~ dure is then highlighted. The interactive report writer, the REPORT procedure. is discussed. showing how data can be grouped and analyzed in various ways. A user application is then presented using screen control language (Sel). an enhancement to SAS/AF" and SAS/FSP' software |
dataset, proc step, select, proc report, order by, group by, libname statement, sas output, proc sql | source | 11 |
| 160 | Introducing New Documentation for the SAS System | Brenda Kalt, Helen Wolfson |
sas base, proc step | source | 5 | |
| 161 | Introduction to Arrays | Robert Virgile | array, dataset, sample | source | 6 | |
| 162 | Issues Related to Analyzing Repeated Measurement Data | Ramon C. Littell, Jane Pendergast |
null hypothesis, sample, proc step, degrees of freedom, response variable, proc anova, anova, covariance, f-test, correlation, likelihood function | source | ||
| 163 | It's 11 p.m. Do You Know What Your SAS Users Are Doing Tonight? | June R. Genis | 'The StaufonJ Data Center has installed code to utilize one of the user exits which are currently defined in Technical Report Y-I08: User Exil Facilities for the SAS System Ver sum 5. Our exit produces a local SMF recoId type when a SAS PROC or DATA STEP is invoked in MVS batch orTSO. 'These records are in tum analyzed with SAS. This paper summarizes the difficulties we encountered in implementing the exit. what we have been able to learn about our SAS user community from the data, and what additional data we would like to have but does not seem to be available |
proc freq, proc step | source | 11 |
| 164 | Keeping Data Integrity in Large Corporations | Martin J. Godkin | dataset, production run, raw data, flat file | source | 4 | |
| 165 | Learning C with the SAS/C Compiler, Student Edition | Gary H. Merrill, Dee Stribling |
By des'Yn, the C languag.e is a flexible and powerful tool for soft~ ware de~lopm<l C encourages modular progl'8.mtning and affi oion~ portable awllcatlons. This paper ptOVides Introductory | sample, odds ratio | source | 7 |
| 166 | MACPAGE: A SAS Macro for Enhancing Reports | Kathleen D. Edwards, John Henry King |
This paper des<:ribes a macro which allows the user 10 enhance the presentation quality of SAS reports. SpedfkaUy, the macro generates page numbers in a variety of styl~~ it differentiates zeros from the lettEr "0" by overstrikin9 the zeros with a .. ,.., it hikes up the underscore to mimic the appearance of an overstrike, and it allows for the adjustment of the top and left margins. The top margin adjustment is similar to the SAS SKIP option. The macro uses PROC PRINTTO and a DATA STEP to accomplish these enhancements. The reports which use the page numbering feature can be generated by PUT statements. from procedurE calls or by a combination of these methOds. The pla<.ement of the numbers can be right. left. Or' centef justified and can appear on any line of the page. The user can also define the starting page number. Some of the stytesavailable iru:lude: pagep pagepofn pofn a·p (where a is an appendix number) The ma<:ro uses PROC PRINTTO and is called twke by the user |
macro variable, %if-%then-%else, proc printto, proc step, macro loop | source | 4 |
| 167 | Macro Bells And Whistles For Version 6 | Lynn Hannah Patrick | macro facility, macro variable, %if-%then-%else, variable list, macro definition | source | 4 | |
| 168 | Macros: A Few Uses to Get You Started | Michael M. Brown | Due to the fact that MACROs are a large. complex~ self-contained language, within an ever growing software system, figuring out where and how to use them can be difficult. Also. since there are always novice pro grammers appearing each year. reiterating MACRO uses becomes necessary_ Therefore, this paper will present four ways to put the MACRO language to work. The first example shows how to create a block of statements for inclusion in other areas of the job. The second example. demonstrates a repetitive variable replacement within a block of state ments. The third example shows how to use the %LET statement in the PROC STEP. Last, a use for the SYMGET statement will be demon strated. The examples presented attempt to do so in a simple straightforward fashion; and when put to use they can become powerful |
proc step, macro variable, macro definition | source | 7 |
| 169 | Make a Date with the SAS System | William R. MacHose | macro variable, data step | source | 2 | |
| 170 | Making SAS/SHARE Software Bend Over Backwards Or Converting From A Single to a Multi-user System | Alesia Frerichs, Ria Murakeozy |
Th is paper out lines the neces·sary steps il"lvolv'ed and the difficulties encountered in transferring a systeM desig~ed for a single user environment into a SAS/SHARE based system. Before shared access capability, users had to be satisfied with waiting their turn to update data. The., full scope of the SAS DATA STEP was then available for data valida tion, deletion, time-stamping, a.nd other types of variable Manipulation B~t users' became restless, saying~ "this is the 80's what about multi user access?" SAS/SHARE is an application that can be adapted to existing code to solve thi-s problem. Converting the editing portions of the system to a SAS/SHARE environ ~ent is relatively straight f'orward. However, retaining the eMtra enhanceme'nts that use the da.ta |
proc step, proc append, data step | source | 3 |
| 171 | Making Your SAS Software Skills Portable | Marjorie Bedinger, Kirk Paul Lafler |
OVer the years the SAse System has evolved from a single environment to a multi-environment, multi-version system. Consequently, major new advancements have been introduced to simplify and improve the way we interact with the software. It may be a sign of the times, but our desire to access information residing on a variety of environments is on the rise. The level of consistency between the different environments and versions is extremely high. Still, confusion exists, especially sinc;;e some statements, commands, and/or conventions may not work when transported between environments. This paper presents areas causing concern when transferring skills between a multi-environment, multi-version SAS System. In addition, guidelines are presented to minimize this confusion. INlllODUCTION This paper discusses some of the stumbling ~ocks when trying to port one's SA$ software skills between the environments of mainframe OS. Release 5.18 and micro, Release 6.03 | proc step, sas output, dataset, where statement, proc upload, run, options statement | source | 6 |
| 172 | Managing IDMS/R Area Utilization: A SAS/ACCESS Interface to IDMS/R Beta Release Pilot | Douglas Austin | Managing the utilization of Cullinet's Integrated Database Management System/Relational (IDMS/R) database areas is typically one of the database administrator's most time consuming responsibilities. Although various detail reports are available to provide the DBA with a status or 'snapshot' of the current database area utilization t the need exists to track area growth over time. A graphical representation which allows analysis of trends and forecasts will assist the OBA in avoiding "full area" situations. These situations can cause processing against IDMSjR database areas to come to a halt. This presentation discusses the implementation of an on Application Development System/Online (ADS/D) graphics application, the Area Util.ization Management System. which util izes the Cullinet Logical Record Facility (LRF) and the SAS/ACCESS Interface to IDMS/R beta release |
dataset, proc step | source | 6 |
| 173 | Manufacturing Measurements: Using SAS Systems Graphics, Templates, and the Annotate Facility | Kay Favell, Linda Scott |
proc step, dataset | source | 5 | |
| 174 | MICHELLE: Statistical Graphics Library | Dorothy Hu Huang, Malini Krishnan, Grace Yeh |
sample size, qq plot, sample, box plot, macro variable | source | 6 | |
| 175 | Migration fromHost Processing to Micro Processing: A Conversion Task List | Marian M. Miller | Today, laboratory instruments are being equip ped with personal computers for control and data acquisition. Data reduction once performed by the mainframe eomputer is no~ being moved to the personal computer level for integration. This paper addresses procedures for downloading SAS* software, data sets and screen catalogs, It identifies the statements that need to be searched for, then modified or deleted. It identifies three main areas where code has been replaced to take advantage of the enhanced features of the PC version | dataset, proc step, sample, data cleaning | source | 4 |
| 176 | Modeling Policy Impact | Daniel R. Bretheim | outlier, proc freq | source | 5 | |
| 177 | Modular Programming Processes New - Traffic Data into SAS Database | Gary R. Cowan, Barbara C. Hertzog |
New high tech methods of capturing traffic information generate very large quanti ties of raw data which must be checked for accuracy and put into standard format before being made available fer analysis an~ research. This paper describes the modular methodology developed by the Washington State Department of Transportation (WSDOT) to shape a powerful SAS traffic database updated monthly with data gathered electronically at various locations statewide.. Program modules allow for jUdgement and intervention at appropriate stages of data reduction, diagnostic procedures, and for SAS to detect and remove equipment malfunction errors .. The process illustrated uses data from permane"t recorder stations th~t operate continuously, 365 days a year, counting' all passing traffic, by direction and lane, and classify that traffic into one of four groups by length of vehicle. Totals in each group are taken and recorded by preset intervals | sample, character variable | source | 6 |
| 178 | Monotone Regression Utilizing Ranks | William Jay Conover, Ronald L. Iman |
regression analysis, sample, proc reg | source | 3 | |
| 179 | Most Creative Use of the Software-Color | Mark T. Stetz | proc step, input statement | source | 9 | |
| 180 | Most Creative Use of the Software-Monochrome | Leslie Worf | proc step, dataset, regression analysis, likelihood function, proc sql, libname statement, anova, class variable, data science, time series analysis, outlier, confidence interval, input statement, missing value, sample, life insurance, macro variable, repeated measures, sysrc, correlation, output delivery system, by group processing, format statement, maximum likelihood estimation, proc gplot | source | 116 | |
| 181 | Moving a SAS/AF Applications System from the Mainframe to the PC | W.D. Hutchison, Geoffrey Wheatley |
This paper discusses integration of PCs and workstations into a SAS mainframe based computing environment. The charac teristics. components, and users of a comprehensi ve SAS-based computing envi ronment are described. The appropriate roles for multiuser and single user com puters are explored, along with issues of portability, conversions and information systems management | proc step, data analyst | source | 4 |
| 182 | Multivariate Models for the Analysis of Crossover Experiments | Vernon M. Chinchilli, Ronald K. Elswick |
Crossover experiments pose unique problems with respect to statistical analysis. Usually. the statistician relies upon a mixed model analysis of variance with terms for fixed effects, such as sequence, treatment, period, and possibly carryover~ and terms for random effects, such as subject nested within sequence. The mixed model analysis of variance results in a covariance matrix for the set of measurements on each experimental unit which is of compound symmetry. It is questionable as to whether this assumption is valid, so that multivariate models which do not make this restrictive assumption might be more appropriate. However, the multivariate analysis of variance model, in which no structure is imposed upon the covariance matrix, cannot accomodate the crossing over to other treatments. This article considers alternative models, which are more general than the mixed model analysis of variance, for analyzing croSsover experiments | covariance, anova, compound symmetry, proc mixed, proc glm, proc step, restricted maximum likelihood, covariance structure, treatment period, confidence interval, fixed effects, baseline, clinical trial, maximum likelihood estimation, repeated measures, data science, treatment effect, proc genmod, likelihood function | source | 5 |
| 183 | Narrowing the Communication Gap: Expanding the Information Center - Client Connection | Sandra Robinson, Dusty Teaf |
statistical software, sample | source | 5 | |
| 184 | Network Options Running the SAS System under HP-UX " | Douglas Austin | dataset | source | 2 | |
| 185 | New Directions in SAS/QC Software | Paul Bachteal, Robert N. Rodriguez |
proc means, quality control | source | ||
| 186 | Nonlinear Measurement Error Model Parameter Estimation Using the SAS System | Daniel Schnell | Measurement errQr aodels involve independent vari ables whioh are observed with error. These *cdels are said to be nonli~ar if they ar~ nonlinear in eitber th~ independent variabl~s or the unknown paraaeters. A~proa¢heG to PArameter esti.ation for nonlinear Measure.ent error .odels which can be i ... ~le.ented 'Using the SAS ll1yste. aM presented. E.phasis is on an iteratiVe proeeOl;rre for implicit moo.cls with a lar.e nwaber of observations~ I. Introduction The distinguishing featu~ of aeasurement error aodels. also calJed "errors-in-variables'" models, is the provigion tor independent variables "hieb are not directly observable. Suoh a model can be written as t",1.2, **** n where the vectora (YtZ It' are observed and-~ is a vector of fixed but unknmm. par_eters. The model is said to be nonlinear if -the funct.ion g(.) is nonlinear ~n either It or p ~ The true values of the independent variables | predictor variable, proc step, proc nlin, likelihood function | source | 6 |
| 187 | Nonlinear Regression Analysis of a Biexponential Model Using Various Methods of the NLIN Procedure of SAS Software | J. Paul Costiloe, Andrew J. Cucchiara, R. B. Deal Jr., Susan J. Kenny |
Nonlinear mod"el fitting bas become an area of actiVe research in recent decades and has been aided ,reatly by the advent of high speed computinw;. Implementations of the Gradient, Newton, modified Gauss-Newton, Marq,uardt and DUD methods for nonlinear regression estimation are readUy available in the NUN' procedure of the SAS Institute. The | standard deviation, sample, sample size, regression analysis, proc nlin, proc step | source | 6 |
| 188 | Normal and Nonparametric Two-sided Tolerance Limits | Richard H. Browne | Two-sided tolerance limits should be used to set limits on a certain proportion of a population. All too commonly. researchers use the mean plus or minus two standard deviations to cover 95% of a population's values. This covers significantly less that 95% if the mean and standard deviation are estimated from the data. Tolerance limits are used in many aspects of quality assurance and assessment of the repeatability of laboratory values, Tolerance limits for normal distributions, though, require the use of the non-central t distribution, which is not available in SAS. This paper provides a MACRO for computing those limits using the Wald Wolfowitz approximation. If the data is not normally distributed, nonparametric tolerance limits should be used. Even if the deviation from normality is relatively small, recent work has shown that the use of normal distribution tolerance limits may yield poor results. Thus. one needs the capability of computing nonparametric tolerance limits | standard deviation, sample, degrees of freedom, normal distribution | source | 3 |
| 189 | Nuclear Plant Component Surveillance Implemented in SAS Software | Kenny C. Gross, Keith E. Humenik |
It has become common practice in nuclear power plants to install redundant sensors for mOriitoring criticai physical variables (pres sures, temperatures, radiation levels, etc.). ThiS paper reports on the desi gn and testing of an extremely sensitive component-operabil.., ity surveillance algorithm that 1s based on the sequential probability ratio test (SPRT). The SPRT technique, implemented in SAS@ soft ware. processes the stochastic components of digitized signals from identical sensors on two or more components in an operating re actor for detection and annunciation of off normal operation. Information made available from the SPRT can provide a reactor operator with early identification of the incipience or onset of conditions that could 1 ead to plant operational degradations thereby enabling him or her to terminate or av.:oid events which might Challenge safety or radio logical performance guidelines | proc step, sample | source | 5 |
| 190 | One Solution for Standardized Reporting and Easy Access to Complex Data Structures Using SAS Macros | Paul OldenKamp | by group processing, if-then-else | source | 6 | |
| 191 | Optimization with Simulated Annealing | Hugh Smith | Ftndlng a global optimum value for an objective function with many degrees of freedom subject to conflicting constraints is a combinatorially explosive problem. This paper will review an approach to these types of problems based on a analogy to concepts in statistical mechanics. A SAS version of the algorithm is used to solve the Traveling Salesman Problem. These techniques have proved to be useful in VLSI design and are the basis for several Neural Network algorithms currendy being used to solve AI problems. Applications and limitations of these teclmlques are reviewed | neural network, proc step | source | 4 |
| 192 | Outlier Selection in Non-11D Linear Models with Applications to Variance Components | Thomas Gerig, Gerardo I. Hurtado |
This paper discusses a linear model with positiveddinite cova.riance matrix - not necessarily diagonal, and extend some diagnostics that exist for the standard linear regression model to covel mixed models. A Diagnostic tool for Variance Components is pwposed. KEY WORDS: Variance Components, Diagnostics, Mixed Lin ear Model, Maximum Likelihood. 2 Diagnostics for Fixed and Random Effects 2.1 Diagnostics for Fixed Effects Consider the model equation y:::.: Xa+ IE (1) where X i.s a known matrix, " a vector of parameters and E a random vector with pd variance-covariance matrix V ::: q~H for some H pd and 0'; > O. The estimation of a is a generalized least squares problem, with solution (2) provided V is known. If V is unknown, it is customary tu replace it for some estimator V. In this section, assume that H is known | maximum likelihood estimation, fixed effects, proc mixed, likelihood function, covariance | source | 5 |
| 193 | P-Value Adjustments for Multiple Tests in Multivariate Binomial Models | Peter H. Westfall, S. Stanley Young |
bootstrap, sample, binomial distribution, null hypothesis, multiplicity, type i error, dose, proc freq | source | 4 | |
| 194 | PC TIMS: A SAS Software Integrated System for Technical Information Management | Anthony B. Kreamer, Ronald R. MacDonald, Stephen J. Medvid, Shi-Tao Yeh |
This paper describes a menu driven technical information system developed at Roy F. weston Inc. (WESTON) using and integrating SAS· macros and the following PC SASe Release 6.03 products: SASjAF·s , SAS/BASE- 1 SAS/FSP· ,SAS/GRAPLLO and SAS/STAT~ The application combines data base management, data entry, statistical analysis, reporting tools and high resolution graphics into one system. By using PC SAS as the sole host software package we were able to maximize system performance |
data science, bar chart | source | 7 |
| 195 | Performance and Storage Management Characteristics of SAS Versions 5 and 6 Data Library Implementations under MVS | Daniel J. Squillace | This· paper compares and contrasts the external performance and storage man.agement characteristics of the: SAS Versions 5 .and 6 data library implementations under MVS. Performance compa-risons of data set toading, data set reading, and directory management functions are. presented. Also included are . compari'Sons of libr;ary space requirements under seve .. a~ scenarios and some discussion of tuning considerations specific to Version 6 Ubraries | libname statement, proc step | source | 5 |
| 196 | Performance Enhancements Running the SAS System under HP-UX. | John Hall, Douglas Austin |
default parameter, sample | source | 3 | |
| 197 | Performance Function for Aircraft Production Using the SYSNLIN Procedure and L2 Norm Estimation | Kimberly J. LeBouton | outlier, proc step | source | 3 | |
| 198 | Performance of the SAS/DB2 Interface | J. William Mullen | proc sql, proc step, dataset, variable, drop table, insert | source | 5 | |
| 199 | Performance Tips for Using the SAS System on Personal Computers | Brett A. Knox | Reducing the amount of time and disk space required to execute program.s on the SASe System for Personal Computers is a concern for aU involved. Various methods for reducing processing time, programming time. and hard disk usage by using some of the new enhancements in Version 6.03 will be discussed. This paper begins with the introduction of some of the new operators, statements. and Procedure step options available in Version 6.03 of the SAS System. The discussion of these new enhancements will hopefully allow SAS users to replace some of their traditional programming methoos with these new enhancements. The benchmark tests that follow were completed on an IBM PS/2 Model 60. This is a 286~class machine with a 70mb hard~drive. 1 mb of memory. and openues at lOmhz, The data sets that were used range from 10 observations to 20,000 observations, each containing 25 variables. IN operator The IN operator is a substitute for the logical operator OR | where statement, proc step, if-then-else, cpu time, proc sort, subsetting if | source | 4 |
| 200 | Pleasing the Picky Manager with the TABULATE. Procedure | Stephen A. Harper | proc tabulate, proc step, class variable, proc freq | source | 6 | |
| 201 | Polygons: Calculating Area and Identifying Interior Points | Arthur L. Carpenter, Richard O. Smith |
There are several programming problems encountered when dealing with polygons of unusual shape. The polygons are often digitized from published maps and reports and then associated with data from other sources. The resulting data are then summarized using SAS/GRAPH (GMAP or GPLOT). Two of the more interesting of these problems deal with area estimation and the determination of interior points. Polygons generated from digitized information are stored as a series of sequential x, y coordinate pairs. There is no information in the resulting data set which allows the programmer to determine if any given x,¥ coordinate pair is inside or outside of the polygon. The problem is, of course, compounded when the polygon has unusual shape or contains interior polygons that define empty space. There are no mathematical formulas for determining the area of such irregular shapes. The motivating data for this study contained digitized x,y data of complex kelp bed borders |
macro call, macro definition | source | 6 |
| 202 | PROC ARIMA and the Dow Jones Stock Index | Joseph E. Earley, Steven J. Sweeney, Seid M. Zekavat |
source | 5 | ||
| 203 | Processing and Analyzing Consumer Panel Data | Charles F. Hofacker | proc step, proc means, proc freq, proc sort, sample, proc corresp, binomial distribution | source | 4 | |
| 204 | Processing Nielsen Scantrack Data with SAS Software | Thomas A. Miron | This paper describes an application for. the processing of Nielsen Scantrack data gathered on items sold in stores using laser check out scanners. This information can be very useful for marketing research. As delivered, the data is in the form of a hierarchical file on tape. In order to manipulate the data for analysis, relate it to other corporate data, and handle database functions, such as backup andupdate, an application was developed to transform the information to a relational (table-like) format usingSAS software. The overall process and techniques involved are discussed along with hierarchical-to-relational transformations in general. What Is Nielsen Scantrack Data? Scantrack data is gathered from retail check out systems employing laser UPC (Universal Product Code) bar code scanners. These scanners read a bar code that uniquely identifies each item. The code is used as a look up key for the item's price, which is automatically totaled on a cash register * | macro definition, macro variable, dataset | source | 4 |
| 205 | Producing Multiple Graphs Using Macros 60 Percent Code Reduction | Madelyn A. Remsburg | macro variable, sample | source | 2 | |
| 206 | Project Management Reporting Utilizing SAS/GRAPH and Base SAS Software | Brant W. Anderson | The project management-at-8-glance con-capt was developed to provide a communication graphic which could visibly provide the managers of several departments with an overview of all active projects. All the major 'milestones are predefined tor simplicity. The detail between the milestones was also eliminated for clarity. The chart was designed to show multiple projects in a compressed format. Eight projects and 12 milestones can be shown on each page of Ihe chart. The Base SAS package was utilized as the programming tool. The SAS/FSEDIT product was used for dala entry. The data for the report was stored in an IBM TSO sequential flat file. SASIGRAPH's@ annolate tools are used to create the layered project management chart. The SAS system was chosen because of its strong ability to handle dates and custom generated graphics |
data step, do loop, sas base, macro call, macro definition, proc step, dataset | source | 5 |
| 207 | Putting the FORMAT Procedure at the Wheel: Advanced Applications of Table Lookup | Peter Kretzman | Past and present SUGI confe-cences have offered ~ wealth of papers covering the use of SAS user-defined formats for tab~e lookllp. Mastery of this simple but powerful programming technique is a crucial step towards. achieving fluency in SAS progmmming and systems design. Yet nO previous SUG. papers and no SAS manuals have gone beyond presenti.ng basic techniques and truly plumbed the depths of the immense potential of the FORMAT procedure, This tutorial bridges that gap. It shows how yon Can extend your use of the basic PROC FORMAT table lookup technique into virtually any larger SAS SyStem application. in ways possibly not dreamed of even by the origioal designers of FRoe FORMAT. Specifically, PROC FORMAT -b:ued table lookup techniques ace discussed that do the f-allowing.: facilitate easy ma.intenance fOr SAS-based systems by making them table-driven in:nead or purely code-driven; permit recoding. cQtegol"izing, find list checking |
proc step, proc format, lookup, format statement, put statement, sas programmer, dataset, proc freq, macro facility | source | 8 |
| 208 | Querying with SAS Screen Control Language: A Database Browsing and Extraction Application | Anne M. Asher, Maria K. Wills |
if-then-else, proc means | source | 2 | |
| 209 | Reaping the Benefits of an In-House SAS User Group | Candy R. Habich | The Eastman Chemicals Division (a division of the Eastman Kodak Company) has seve~al hundred active SAS~ users. Educaiing these users and keeping them informed of new developments would be impossible without a strong support structure. This p.per will explain how an in-house user group serves as the foundation of the support structure. Many educatIon needs are satisfied throogh regular user group ~eetlngs which are devoted to exploring topics in an in-depth manner. New developments and product evaluation information can be covered in the same way. Information will be shared about specific user group meeting topics, and advertising methods. Additionally, information about a sample program lib~a~y will be provided. This paper will b9 useful for anyone sUPporting th~ SAS System or with a desi~e to sta~t up an in-house use~ group | sample, sas programming | source | 4 |
| 210 | Repeated-Measurement Designs: The Intricacies of Their Analysis with the SAS System | Jean Hardy | anova, interaction effect | source | 4 | |
| 211 | Representing Computerized Tomographic Scans Using the GMAP Procedure in SAS/GRAPH Software | M. A. Foulkes, D. Hier, J.P. Mohr, A.T. Polis, T.R. Price, P. A. Wolf |
Computer tomography (CT) scan data have been collected from 1983 to 1986 on 1805 NINDS Stroke Data Bank patients who were admitted to one of four academic medical centers. Due to compatibility problems among the CT scanning equipment at these four sites and fiscal constraints, the horizontal CT scan images collected on each patient were represented pictorial ly using a coordinate qrid system specially developed for this | proc step, dataset | source | 4 |
| 212 | Retro-engineering a SAS Reporting System Front-End | Brent Turner | cpu time, phase ii, input statement, elapsed time, macro definition | source | 5 | |
| 213 | Revising AUTOMAP Using SAS/AF Software | Carol A. Johnstone | response variable, proc gmap, proc step | source | 6 | |
| 214 | Robust and Exploratory Analyses Automated | E. James Harner, Gerald R. Hobbs |
poisson distribution, dataset, proc step, sample, confidence interval, missing value | source | 5 | |
| 215 | Running the SAS System under 386 Multitasking Software | Julie A. Maddox | The ability to muttitask is fast becoming a necessity in the world of personal computers. The virtual mode of the 80386 mlcropro cessor has made multitasking viable. This paper discusses how to run the SAS System for personal computers under OESOView 386. Microsoft" Windowsf386, PC-MOS1386, and VMf386~ | sas base, cpu time, options statement | source | 5 |
| 216 | SAS Applications in the Health Care Industry | William J. McDonald, J. Jon Veloski |
proc step, clinical trial, insurance claims | source | 7 | |
| 217 | SAS End User Training: What Is Available and What Can Be Done | Michael T. Marselle | proc step, sas programmer | source | 4 | |
| 218 | SAS Institute's New Stand Alone Graphics Product: NeoVisuals Software | Barbara Springer | The use of high-level, three-dimensional PO) graphics modeling and animation systems has historically been used almost exclusively by graphic arts and the broadcast industry. A new wave 01 usage is emerging from several different, relatively unrelated applications with a need to create realistic 3D images for visualization. With this technology, designers and engineers are able to promote a better understanding of ideas and processes. The introduction of powerful, low-cost 3D workstations makes this type of product more affordable by a broader base of users. NeoVisuals software is a high-level, interactive, general purpose 3D system that adapts 10 specific applications through the use of available features and options | source | 4 | |
| 219 | SAS Institute's Online Customer Support Facility | John Sims | SAS Institute continually strives to provide thE:! best possible tech~ oieal support to its users, The recent addition of the Online Cus tomer Support Facility (OeSF) is another step the Institute has taken to provide excellent support. This paper discusses the ser~ vices provided by the OCSF and supplies the information you need to get started, | source | 3 | |
| 220 | SAS Macros and a SAS/AF Menu System for Reading COMPUSTAT Files | Craig Dickstein, Christian Vye |
macro variable, dataset, proc step, macro call, macro definition, macro conditional, batch job, if-then-else, sample, macro facility | source | 6 | |
| 221 | SAS Programming Standards as a Learning Tool | Ted Clay | Good programming habits, whether standardized or not, reduce confusion and prolong the useful IWe of a prografll This paper presents a d14!C:klist of topics to be considered if an individual or organization wishes to develop a set of standards for SAS programs. The topics covered are naming conventions. compatibility issues, documentation, visual style. program logic, and systems of programs or steps. The emphasis is on using standards as an educational tool, rather than as a set of rules | data step, by group processing | source | 3 |
| 222 | SAS Software and IBM Corporation's DB2: An End User Computing Strategy | Thomas A. Miron | data governance, proc sql, data science, data wrangling, relational database | source | 4 | |
| 223 | SAS System Performance Comparisons on Mainframe, Minicomputers, and Micros | Tony John Cincera, Luz Torrez |
This paper is presented to review the p~rformance of the SAS system under d~fferent operating environments and hardware configurational Systems reviewed include the following: Mainframe--IBM 3090/MVS; ·minicomputers- IBM 9375/CMS, DEC 8530, 8250, 3600 and Microvax III and micro computers, AST 286 Premium and ALR 386/ both running | elapsed time, cpu time | source | 6 |
| 224 | SAS System Workbench: Friendly Interface to Sophisticated Tools | Steve Whan | In December 1985, B.C. TelepJwltt O.fmpany implemented an in-house aeve/oped Office ltifOf71Ultion System (called OISTAR) running OR VM/CMS. l~e tks;gn _JOIST AR's matrix mtnft system made it easy to add 1reM' fIUJ(:tions for clients ming a common fornua. When SAS Institute relellSed-venion 5.08 with tfu! new SAS/AF* function.f and prototypes a declMon WtU nuuk to put up II SAS Workbench <m OIST A R giving users a friendly interface to wphistic"ted tools |
dataset, sample | source | 3 |
| 225 | SAS Tutorial Session: Reading and Writing Data to External Files | Ronald P. Cody | dataset, proc step, input statement, raw data, infile statement, proc contents, filename statement, sas library, missing value | source | ||
| 226 | SAS/AF Software and the Art of Multiphrenic Programming: A Distributed Micro-to-Host System under Release 6.03 of the SAS System | Don D. Brown | A system Qf Screen Control Language (SeL) progra:rns. was designed for the distribution and application of ~ sYltem updates (ZAP's) via the micro-la-host link facility of SAS Version 6.03. System Updates. pniodicaDy released by the SAS Institute~ are uploaded to. a tnainframe envi1'Onment ~ith a description data Ht by the site representative. Usen are then able to download and apply the System Updates from a friendly. SASlAF environment, The paper highHghts the versatility of SeL and the relative ease with which it can be integrated with other elements of the SASt> system. The paper also suggest. improvementa: when weaknesses were encountered | source | 5 | |
| 227 | SAS/ASSIST' Software: Bringing the Power of the SAS System to the User | Brenda Erickson, Tammy L. Gagliano, Gail Kramer, Katherine J. Roggenkamp |
SAS/ASSIST lM software provides a menu-driven gateway to the powerful features available in the SA$"! System. The special purpose windows and selection lists make it easy to genera1:e a report or produce a graph. Wflh SAS/ASSIST. you can perform tasks in the areas of data management, data analysis, and data presentation. SAS/ASSIST software is a comprehensive application written us ing the SAS System as a toolbox, Because your own applica tions can be hooked into SAS/ASSIST, it can serve as a platform for all SAS applications in use at your organization. SAS/ASSIST software is provided free with base SAS software |
sas base, data governance, data science, regression analysis, proc freq | source | 6 |
| 228 | SAS/ETS Software: A Report on the New. Features in Release 6.03 and Other Work in Progress | Mark Little | Release 6.03 of SAS/ETS software is available for pes and for Sun and HP Unix systems. It includes all the procedures of Ver sion 5 plus several significant enhancements and one entirely new procedure. This paper reports on the new features in Version 6.03 of SASI ETS Software and reviews work: now in progress on new features for future release |
proc step, proc model, missing value, proc freq, time series analysis, by group processing, proc forecast, dataset | source | 4 |
| 229 | SAS/FSP Software: Highlights of the 6.06 Release | Annette T. Harris, Carl LaChapelle |
This paper highlights the new features in release 6.06 of SAS! FSP software. These 1eatures include the use of the WHERE clause with the FSEDIT procedure and FSVlEW procedure, ex ample.of using SCL wfth PROC FSEDIT and PROC FSVIEW and the use of the SCL souroe level debugger to assist in the devel opment process, |
where statement, proc step, dataset | source | 6 |
| 230 | SAS/OR Software as a Decision Support Tool for the PC | Charles Ray Walters | proc step, odds ratio, dataset | source | 5 | |
| 231 | SIR on SSHENET: Developing a Common Student Information Database for 14 Universities and.Sharing It under CMS | Robert A. Lahr | state System of Higher Education univer sities provide student enrollment data to one host university. The data are trans ferred in common format from the 13 dif ferent computer systems to the host via 9- trk magnetic tape. eMS files of student data are created by reading the tapes with DITTO I an IBM@ utility_ These files are edit checked via programs invoked under Version 5 SASjAF@ software. Those passing edit checks are written to SAS@ datasets. The SAS data- sets are used to generate | proc step, data validation rules, dataset | source | 5 |
| 232 | Software Conversions (without Ulcers!) | Judith H. Mopsik | macro variable, format statement | source | 5 | |
| 233 | Solution of 111 posed Inverse Problems Using B-Splines | James E. Dunn, Kumi Era |
histogram, data cleaning | source | 6 | |
| 234 | Some Additional Features of Contrasts | Rudolf J. Freund | source | 9 | ||
| 235 | Speedy Searches Using Embedded Linked Lists | Brit Minor | dataset, linked list | source | 6 | |
| 236 | STABLE: A SAS/AF Software-based System for Performing Statistical Analyses of Drug Stability Studies | Stan Altan, Raymond Buck, Laurie Burch, Sherry Joyce King |
Drug stability analyses obtained during the research phase are based upon assay values obtained from a number of lots of drug, which are stored under various conditions in possibly several different package configurations. Analysis of data is an Iterative process, Involving the pooling of parameters within and across different strengths to yield as simple a model as possible. Shelf life, expiration date, and release limits are estimated for specified conditions based upon the final model. STABLE, a full-screen menU-driven system, was developed at PRI - Raritan using SAS/AF8, SAS/GRAPH$ and the MACRO facility. It allows the statistician to perform one or more steps of a drug stabi llty study at his termi nal and return the results to the same terminal or optionally, to a local printer. Parameters are put into the analysis programs through fill-in-the blank full-screens. The statistician may continue to perform analyses in an iterative fashion until he wishes to prodoce his final tables |
macro facility, sas base | source | 2 |
| 237 | Standard Operating Procedure in the Creation, Maintenance, and Quality Assurance of SAS Programs | Wendy London, Bucky Walsh |
if-then-else, data step, dataset, quality assurance, proc step | source | 6 | |
| 238 | Starting to Use SAS System Options | Hallett German | options statement, proc step, sas log, error message | source | 8 | |
| 239 | Statistical Experts Systems in SAS Software | Pan-Yu Lai | proc hpsplit, response variable | source | 8 | |
| 240 | Structured SAS Code: A PC-aided Approach | Gary N. Griffiths | if-then-else, input statement | source | 5 | |
| 241 | Structured Test Design for Data Quality Control | Randy Whitfield | data cleaning, quality control, if-then-else | source | 3 | |
| 242 | Systems Programming Applications in C Using the SAS/C Compiler | Ingrid Ammondson | Traditionally. systems programming for the IBM 370 has been performed using assembler. This is because systems applica tions require a language that provides efficiency, control over the environment, and access to. system data. and sefVices. On UNIX* type operating systems. the C language is the systems program~ ming language because C has features that make it suited to sys tems programming applications. With the development of C compijers for the 370 environtruJnt. it is desirabie to write 370 sys tems programs in C in orderto gain the programming and mainte nance benefits inherent in a high-level language. This paper addresses using C for 310 systems programming applications, the problems involved. and some possible solutions to those problems | macro facility, sysrc | source | 6 |
| 243 | Taking the Best Advantage of SAS/GRAPH Software's Geographic Information System Features | Jay Jacob Wind | proc step, proc gmap | source | 6 | |
| 244 | Techniques for: Database Update and Auditing in SASSoftware Information Systems | John M. Rinehart | Basjc use- of SAS software in information processing involves getting data inro SAS data sets, and using those data sets for rep(>rting and analysis. These functions are sufficient for once-through jobs_ However. some additional functions are required when SAS data sets are used as the database core of an information system intended for long-term storage and maintenance of complete. accut'ate, and verifiable data. The system should facilitate verification of data aecuracy. allow changes. additions. and deletions to the database, and provide a means to audit or document all such database updates. This paper su.rveys a variety of techniques used with both Version 5 and Version 6 SAS software 1:0 implement these database maintenance functions. Spedfic examples -of code are provided for several different methods of data set update and audit, along with a discussion of the strengths and limitations of each. FIGURE 1. A SAS information system | proc step, dataset, update statement, audit trail | source | 10 |
| 245 | The Application of Base SAS, SAS/STAT, and SAS/GRAPH Software to the Analysis and Presentation of Pharmacokinetic Data | Philip H. Schwartz | proc step, pk parameter, adpp, regression analysis | source | 5 | |
| 246 | The Art of Testing Programs with an Emphasis on. Large Files | Juliana M. Ma | production run, proc print, proc step | source | 7 | |
| 247 | The Case for Guidelines: A SAS System Style Primer | Frank C. Dilorio | proc step, character variable | source | 6 | |
| 248 | The DATA Step Graphics Interface | Jade Walker | The DATA STEP Graphics Interface, or DSGI, enables you to call the graphics subroutines used by SAS/GRAPH!!> software during tha DATA STEP or in a screen controllanguaga (Sel) application. You access the graphics system by using function and subroutine caYs. In the DATA STEP. you may have already used the SUBSTR function to co1iect a substring from wIthin a string. DSG! uses function calls similar to the SUBSrn function to accomplish its goals. You can use DSGt to write a custom graphics application or proto-type in conjunction with all the power of the programming statements accessible by the DATA STEP. This paper describes the DATA STEP Graphics Interface and the commands used within it. Some terminology of the Graphics Kernel System (GKS) is cov ered because DSGI is based on GKS. This paper also shows some examples using the DATA STEP Graphics Intertace and ex~ains certain features and techniques used in the examples |
character variable, put statement | source | 6 |
| 249 | The GPLOT Procedure: Quick Tricks for the New User | Arthur L. Carpenter | The production of report quality gra phics in an efficient manner is very important to most analysts. SAS/GRAPH and especially FROe GPLOT have a number of options and added features that allow the user to construct high quality plots qUickly and easily_ Occasionally, however, the user may need to create a plot with requirements that do not match the built-in features and options. When this happens, the pro grammer must reach into the proverbial bag of tricks. There are several tech niques or tricks that can be used to enhance plots produced by PROG GPLOT. Many of these can be easily and quickly applied even by a new or less exper ienced programmer. One of the more useful of these techniques (even for an experienced user) involves the addition of points to the plot. When properly coordinated with the symbol statements, these additional points can produce axes, confidence bounds, histograms and special plots |
proc step, proc gplot | source | 6 |
| 250 | The Importance of Documentation | Stanley Voynar | advanced sas, batch job | source | 5 | |
| 251 | The PHGLM Procedure for Time-Dependent Covariates - and the Case-Cohort Design | David Yu-Wu Pee, Sholom Wacholder |
The PHGlM procedure is a well documented,. efficient and widely used program for flttlng the proportional hazards model in survival studies. We have developed some new extensions of the procedure which are useful in some applications to chronic disease epidemiology. One extension allows covariates to vary over time and allows left truncation in addition to the standard right censoring. The other application allows estimation of the hazard ratio from a case cohort design. Standard variance estimation | bootstrap, regression analysis, likelihood function, sample, proc phreg, time-dependent covariate, confidence interval, estimate, hazard ratio | source | 6 |
| 252 | The QPRINT Procedure: A Little-known and Under-utilized SAS Gem | Ray Pass | proc step, sas base | source | 10 | |
| 253 | The QPRINT Procedure: The Fast and Easy Way to Complex Listings, (or How to Avoid DATA-NULL-s) | George E. Demuth, Cam Huffman |
When generating reports;, one must often create listings and tables which require complex or tailored specifications_ The means to achieve 5uth iii listing may niK@ssitate a mOte adaptable SA$ facility thl)l'l PROCPRII\!T. Insuth C4ses. DATA_NULL_S ate often I.tsed to customize listings and can produce impressive" results. HOWEver, DATA _NUll_S also require intricate work when minor modifiCiltions are neceS$O)ry, suw as adding another variable to the listing Of changing a heading. An att~native $AS -facility that combines the sophistiQtion of tha DATA ~NUlL_ wfth the ~easy to use" features of PROC PRINT is |
proc step, proc print, macro variable, macro call, by group processing, macro definition | source | 6 |
| 254 | The Rapid Development of Rule-Based Systems Using the FORMAT Procedure | Tony N. Lewis | proc format, proc step | source | 3 | |
| 255 | The SAS Supervisor and SET/MERGE Processing | Aiman M. Zeid | set statement, proc step, point= option, by group processing, output | source | 10 | |
| 256 | The SAS System for PCs as a Cost Savings and Development Tool for the Mainframe | Stan Geiger | cpu time, dataset, flat file, proc step | source | 3 | |
| 257 | The SAS System for SMP/E Conversions | K.L. Kanthan | System Modification Program/Extended is an IBM product designed 10 ins tali and modify Software products. But not all the software c(}me in SIMPlE installable format. SAS makes the conversion of non SMPIE to SMPI£ illStaUatian easier. Many utility Junctions that are needed for tile conversion art: achieved through SAS code and PROC,'i |
by group processing, permanent dataset | source | 3 |
| 258 | The SAS System in a Networked Environment: Present and Future Directions | John Carl Zeigler | Over the next five years there will be a marked movement toward distributed and workgroup based computing. The economies of scale offered by net worked workstations ensure that they will become the preferred method for software develQpmcnt and computing in generaL Large centralized proces sors will continue and even grow in use, but as re sources available in a network as opposed to classical time shared uses. Prototype development 1 ad hoc queries, and highly interactive applications will be 'moved to the workstation, leaving the larger ma chines for compute-intensive and high-volume I/O applications. (Examples are large simulations and transaction processing.) Part of the future direction of the SAS System will be to support this new computing paradigm. This paper explores the implications of networked computing on the design of Version 6 applications and future directions of the SAS System | dataset, proc step | source | 10 |
| 259 | The SAS System on the UNIX Operating Systems and Derivatives: The Missing Link | J. Philip Miller | After Version 6 of the SAS system was released for execution on the PC platform, we began a migration of our the SAS System processing from centralized shared computers onto PCs 00 each staff member's desk. A number of deficiencies of the combined PC/shared computer environment were identified. During the past year we have begun to utilize the SAS System running under UNIX on a Sun Workstation as a shared compnter. The Sun has been integrated into a campus wide network and plays a critical role in sup portmg our collaborative research because of the ease with whic? it interconnects with other comp~ter sys tems. This move to the UNIX based workstatIOn envi ronment has been a productive experience and appears tq position us well for the future. The SAS System on the PC Platform Two years ago at this cooferenct' we presented a paper entitled "What Good is the SAS System for Per sonal Computers" (Miller and Parks, 1987) | batch processing, clinical trial | source | 5 |
| 260 | The SAS System under UNIX and Derivative Operating Systems: New Features, New Power | Bernadette H. Johnson | The SAS System has arrived in the UNIX@ and derivative operating system environments. This arrival brings the computing, analysis, data management, and report writing capabililties SAS users expect, plus some added features that take advantage of the power of UNIX and derivative operating systems. This paper explores these new features | proc sort, dataset, proc step, filename statement | source | 10 |
| 261 | The SAS System: An Aid in Caring for the Pregnant, Diabetic Patient | Michael Berk, Vicki S. Hertzberg, Jane C. Khoury, Philip R. Khoury, Menachem Miodovnik |
Serum glucose values are recorded four limes daily in an ongoing clinical trial of management of diabetes on the outcome 01 pregnancy. Until recently these values were recorded manually by the (foabetic subject, key·entered into the computer and subsequenfly submibed 10 the SAS·based data·management system developed for this study. In the last two years memory glucometers, as well as hardware and software, to transfer the glucose values to a PC electronically, have bean introduced. Custom modems used with the memory glucometers transmtt data via the diabetic subject·s home phone to the physician's computer. Standard summary programs are available, but converting the files into a SASfile as part of the PC database makes available additional relevant data. Using SAS, transmitted data files are read in and edited, then output 10 SAS and print files. OuUiers and contradictory infonnetion regarding timing of the sample are flagged | clinical trial, proc print | source | 4 |
| 262 | The Statistical-Model Toolbox: A SAS Macro System | David S. Frankel | The statistical-model toolbox (SMT) is a SAS macro system written in the Production Depart ment of Exxon Company, U.S.A_, that provides two powerful capabilities: a systematic way to model scattered data and to model calculated results 'that are based on the scattered data; and, a way to create and manipulate synthetic probabil ity distributions in the absence of measured data. The Production Department uses these capabi1 i ties to address problems in petroleum reservoir description, where rock properties are stochastic by nature. However, the tools are complete 1y general and can be aPfl i ed to any continuous, numeric, random variab es. The most frequently used tool calculates expected values of arbitrary functions of one or two random variables. Other tools display distributions, calculate statistics, and generate random samples. Because it is organized as a set of tools, the SMT provides sufficient flexibility to handle a wide range of applications | sample, macro definition, regression analysis, numeric functions, proc freq, keyword parameter, %macro parameters, out= | source | 6 |
| 263 | The SYSTEM 2000 Interface with the SASSystem: When to Use It to Store Your SAS Data | Carl F. Carpenter | SYSTEM 2000~ software offers users of the SAS~ System a varl~ ety of options to Improve processing per1Ofmance. CASD utilIza tion. arid USElf access of their SAS data. A tutorial approach is usEI'd to shOw how SAS Institute's SYSTEM 2000 Data Manage n'lent Software can be used as a storage vehicle for SAS data to give 1he SAS user aU of these enhancements and more | dataset, proc step | source | 5 |
| 264 | The TABLES Procedure as an Alternative to the DATA _NULL_ or PRINT Procedure in Generating Report-quality Statistical Tables | Patricia L. Gerend | PRot TABLES is ~ use~-written, user-supported procedure that computes descriptive statistics, tests control against experimental groups. and generates a report-quality table of the statis tics and test results. When compared to the use of PROCS MEANS or GlM combined with a PROC PRINT or a DATA _NULL_. PROC TABLES had these advantages: everything is done in one step; table is report quality; labeling columns is easier; statements are simpler; statistically-significant differences are automatically marked in the table. PROC lABLES had these disadvantages: footnotes, user-defined formats. and the missing option do not -function; triple-spacing is mandatory; the procedure is not validated by SAS Institute |
proc step, proc means, proc print | source | 2 |
| 265 | The TABSORT Procedure: A REXX and SAS System Application to Collate Statistical Tables | Bruce Wentworth | TABSORT is a REXX and SAS system application that automates the collation of presentation-quaiity statistical tables for inclusion in clinical trial reports. It was created to complement a system of SAS report writer macrru whose output must be "shuffled" to form the jinished set of statistical tables, a task that can take hours to perform manualo/. TABSORT is noteworthy for the technique by which multiple CMS input files are logically concatenated in a single SAS DATA STEP. A REXX procedure verifies the existence at the input jiles, issues a series of FILEDEF statements, and writes several sections of SAS DATA STEP code. Then the SAS part of the procedure is IWl, and the REXJ(-written sections are incorporated via %INCLUDE. 17ze resulting DATA STEP processes all of the input files as a single stream, using INFILE with the END option to control the transition between files |
data step, clinical trial, proc step | source | 6 |
| 266 | The Use of SAS/IML Software in Implementing the Coherence Property for Discriminate Analysis Variables | Joyce Bernstein, William R. Fehlner |
This paper describes a series of SASIlML modules, designed to perform a type of discriminant analysis variable selection. Given a set of p variables available for use in a 2 group discriminant procedure, the method identifies all subsets of these variables with discriminant power not significantly less than the original set. The development work was done with version 6.03 of SASIlML under PC DOS. Repnrts generated by the program are designed to display the potentially large output in a concise form. Input required to run the program is minimal. The algorithm employed is based upnn the theory of coherent subsets, which may be used to increase efficiency in a search through all possible subsets. The modules have been designed to use the coherence principle as described by Ronald McKay (1976); that is in combination with a simultaneous test procedure employing Hotelling's T'. With slight modification, however, these modules could be adapted to implement other applications of coherence | discriminant analysis, feature selection, null hypothesis, dataset, sample | source | 5 |
| 267 | The Uses and Limits of Screen Control Language: A Complex Multiscreen Application | Larry McEvoy | The introduction of Screen Control Language (SeL) with version 6.03 provides new measures of control for those developing data entry systems with PROC FSEDIT. SCL can be used to check for specific values during data entry, rather than checking only within a given range. Cursor control under SCL can provide for the conditional skipping of items, rather than advancing one item at a time. Values can be crosschecked for consistency as they are entered, rather than waiting to find inconsistencies later in a separate DATA STEP. Customized messages can provide instructions for specific situations, rather than relying on standard messages provided by the procedure. Such tools are essential in developing a data entry system for an interview containing multiple skip patterns and many possible inconsistencies. This paper explores two concerns: 1) what are the difficulties in testing and developing such a system with seL; and 2) what are the limits of control seL provides |
txt, proc step | source | 5 |
| 268 | The Version 6 MVS SAS Data Library Architecture | Brian Bowman | The Version 6 MVS SAS Data Library Architecture Brian Bowman, SAS Institute Inc. Cary, NC The MVS Data Library has been completely redesigned to support the I/O access features of the Version 6 SAS System and to improve the Host interface to MVS Data Management facilities. I/O device independence, multivolume Library support, and improved DASD space utilization and I/O performance are all provided by this architecture. The new Library structure is designed to be consistent with IBM's direction in System Managed Storage as well as providing a platform for future MVS SAS data management features. This paper will discuss the new architecture and provide examples of how it overcomes limitations in the existing· MVS SAS Data Library implementation | data governance, sas batch | source | 8 |
| 269 | Time Planning of Projects for Staff Members Using SAS Software | John J. DeMarchis, Jane F. Ivanschultz |
Time planning of projects for staff members of the technical Services Area of Pittsburgh National Bank was done manually for the near future. In ·1983. the Bank joined PNC Fitutucial Corp. Since then, toe department has experienced a three-fold growth in support staff members of the data center., Le., one of the three corporate data centers. Planning for critical projects and individuals was impossible without automation. Canned time plann1ug software products were tried and none had the flexibility in database handling and customer reporting desired. An internally developed system by the Capacity Planning/TSO Software subgroup was the best solution. All requirements were met by using SAS software. The users were to be the department managers; so, it was decided that no knowledge of SAS would be required. The systec. was designed with MACROS using structured programming. Two types of of screens were developed with techniques that can be aIJplied to any onliue system | put statement, batch job, input statement, flat file, macro put, dataset | source | 6 |
| 270 | Tracking Air Compliance Permit Reviews Using SAS/AF Software | William F. Simpson Jr. | proc step, proc print | source | 5 | |
| 271 | Tricks and Tips for Supporting the SAS System Under VMS' | Thomas O. Martin | This paper describes support techniques used in the Alcoa Technical Center VAXNMSTM environment for the SAS System. SAS/AFTM, the SAS"" product for developing menu driven applications, was used to develop custom menu systems wnh an easy to use interface. Online VMS help has been provided for SAS software describing site specific information as well as the SAS HELP facility. A VMS bulletin board is available for user comments and the dissemination of information. In addition, a method for monitoring the usage of SAS software has been developed |
data step, dataset | source | 6 |
| 272 | Trouble-Shooting Version 6 SAS/AF and SAS/FSP Applications | Patricia L. Berryman, Jama Grund |
This paper win describe various ways to trouble-sIloot Version 6.03 W/N' and SAS/FSP applicalions. Common problems encountered in the writing of an application and how to avoid these problems in the future will be discussed. AJso. how 10 avoid or eliminate common problems associated with the writing of an SCL based application will be iilustrated |
source | 6 | |
| 273 | Two or Three Neat Things You Can do with SAS Software | Frederick E. Pratter | macro variable, macro facility, macro function, macro definition | source | 5 | |
| 274 | Unbalanced Factorial Data and Hypothesis Testing | Robert E. Johnson | anova, degrees of freedom, correlation, binary variable, likelihood function, proc genmod, regression analysis | source | ||
| 275 | Unlimiting a Limited Macro Environment | David S. Septoff | ,he fult macro facilitv provides SAS users with an extremely powerful programming tool. It allows for conditional execution of. DATA and of PROC steps. creation of parameter-driven appliea- . tions. pas~ng SAS variables across steps, and much more. Unfortunately, the full power of the macro faciUty is not available in some operating environments. These programmers need not despair. SAS code can be wrltten to simulate SAS macros using base SAS software available on all operating systems. This paper pres';iits an gy;:a::r:ple of e. SAS macro-based sy~tem developed in a VAX'" environment and draws some c.oncit.!sicns on how SAS software. used as a programming language, can be just as powerful in a partial macro environment as it is in a full macro environment |
proc step, macro definition | source | 3 |
| 276 | Up, Up, and Away with PC Upload | Peter S. Dillingham, Michael R. Gibson |
proc upload, proc step, txt | source | 2 | |
| 277 | Use of COMPARE and AUTOCALL to Reduce the Code Needed for a SAS System by 75 Percent | Arthur H. Hensler | proc compare, proc step | source | 2 | |
| 278 | Use of the SAS System for a Three-File Application of Patients, Donors, and Transfusions: Use of the MERGE, FIRST, and LAST Statements and the FORMAT Procedure | Alfred J. Anderson | proc step, proc print, proc sort | source | 4 | |
| 279 | User-Written Procedures and Extensions in Version 6 of the SAS System | Richard D. Langston | One of the more attractive aspects of the SAS System is its extend ability. If no available item can perform a desired function, then a new item can be written to fulfill this function. The capabif~ ity of system extension has been available almost since the SAS System's inception. This paper describes the features of the product in Version 6 of the SAS System for system extensions, and offers an introduction to Wfiting SAS procedures fortha Ver sion 6 environment It contrasts the architecture of such proce dures with those from the 82.4 and Version 5 SAS environments. Also, it describes other system extensions, such as user-written formats, informats, functions, and call routines. A final topic of discussion is a compatibilty feature of base SAS software that allows for certain user-written entities from previous versions to function withOut change under Version 6 | dataset, proc step, date variable | source | 4 |
| 280 | Uses of SAS Macro Statements: %LET Statement | Reiling Lee | The %LET statement is commonly used to slelina a macro variable and assign it a value. Some SAS(B) users may be aware of the problem that a macro variable is unresolved when called outside the macro where il Is defined. This paper presents two methods to allow users \0 call %LET ·defined macro variables anywhere they want and avoid the problem of unresolved macro variables. Nina examples ara presented. One of tI1em is from tI1a SAS autocall library |
macro variable, %if-%then-%else, macro put, macro definition | source | 6 |
| 281 | Using Base SAS and SAS/GRAPH Software to Manage DASD Utilization at the United States Information Agency | Neil Lehrer | extract, sas base | source | 6 | |
| 282 | Using DATA JVULL_ and STOP Statements to Ease the Transition to the SAS System | Robert Saxe | dataset, stop | source | 2 | |
| 283 | Using Extended Tables in Version 6 SAS/AF Software | Glenn H. Itano | Exlended tables are a feature of Version 6 SASIAF. software. This tutorial describes the requirements for their use, how to create a SASe catalog PROGRAM ently Ihal can be used as an ext!)nded table, special features of screen control language (SCL) that support extended tables, and the execution sequence for an extended table program. Three sample extended table programs are presented and discussed | dataset, label statement | source | 6 |
| 284 | Using Hewlett-Packard Graphic Language as an Interface to SAS/GRAPH Software | Salvatore J. Fazzino | proc step, conditional do loop | source | 6 | |
| 285 | Using Macro Variable Lists | Kenneth R. Whitaker | A macro variable list is a SAS macro variable that contains a list of words. Although these lists are only a special use of SAS macro variables, they can be very powerful. Users can parameterize a system with them, and the system can drive itself by extracting the words from the lists, invoking macros using each word as a parameter, and by generating other fISts for itself. This paper describes how macro variable lists can be used, and supplies several useful SAS macros that build and use lists | macro variable, variable list, data step, macro function, macro definition, dataset, macro variable list | source | 6 |
| 286 | Using Macros to Develop a Flexible End User System to Access, Edit, and Produce Reports from Any Permanent SAS Dataset | Cynthia Miller | This paper will illustrate a menu driven system that allows an end user to access, edit and/or produce reports from any permanent SAS"' dataset. Origi nally designed for end users who are totally unfa miliar with programming, use of the system has been expanded to include all types of users. Pro grammers without SAS"' knowledge have found it helpful in accessing data stored in permanent SAS'" datasets for import into other systems. SAS'" pro grammers have found it to be a quick and easy | macro variable, macro put, %if-%then-%else, proc step, dataset, macro loop, macro definition, macro quoting function | source | 5 |
| 287 | Using New SAS Database Features And Options | Stephen M. Beatrous, William D. Clifford, Kevin Mosmon, John T. Stokes |
This paper describes some of the new SAS database performance tuning features and provides guidelines for their use. As is true with most performance options, many of these featUres improve the utilization of one resource at the expense of another. The benefits and costs of each new feature are examined. All of these features are optional since the system provides defaulls. Actual examples of performance improvements using the new features are given. These examples are based upon the SAS Usage Notes data set, with which you may be familiar | where statement, cpu time, proc step, missing value, by group processing, proc contents, index creation, proc sql | source | 12 |
| 288 | Using Output. for Input in CMS | William G. LeBlanc | Some SAS procedures have an option for outputting data or descrlptive statistics into SAS datasets, but many procedures do not .. Data can be read from the output file of your SAS program, either during the execution of the program or afterward~ In eMS I program output is written to a work file that can be accessed directly in the same SAS program that generated it by referring to DDNAME FT12FOOl in an INFlLE statement. The SAS log and listing files consist of variable length records that are read in using the LENGTH option on the INFILE statement together with the $VARYINGw. informat. The MISSOVER statement can be used if it is necessary to read blank lines in a variable record length file. The INDEX and SCAN functions are used for parsing input lines, eliminating the need to predict exact line and column locations | sas log, proc step, character functions, proc genmod | source | 5 |
| 289 | Using SAS Software for the Analysis of Reliability and Lifetime Data | Luis A. Escobar | This pa.per describes some of the <;a.pabilitie5 of SAS· for the analysis of lifetimes of individuals, pieces of equipment, or systems when they are considered as whole units. 'Ve use a.n Accelera.ted Failure Time experiment to illustrate the capa~ billties of the software to perform: nonparantetr1c and p~a metric model identification, model estimation and cOOcking, and a local jduentia.l analysis. We also comment on some desirable options not yet available in SAS· | goodness of fit, clinical trial | source | 9 |
| 290 | Using SAS Software on a Mainframe to Retrieve Data for. a PC | Edward B. Dailey, Jude L. Naes Jr. |
ledger, proc step | source | 5 | |
| 291 | Using SAS/ACCESS Interfaces to ADABAS and DATACOM/DB | Gary S. Franklin | There are two new interface products for Version 5 users, SAS/ACCESS'lnterface to ADABAS· and SAS/ACCESS· Inter· face to DATACOM/DB"" _ These interfaces give vser.il an easy way of retrieving information from ADABAS or DATACOM/DB and using the SAS· System to do analysis, "'Porting, and grapi1s from the DBMS data. The procedures provide a way to automate the extraction and analys18 of DBMS data as well as a way of pro viding ad hoc information |
proc step, dataset, format statement, where statement | source | 6 |
| 292 | Using SAS/AF Software to Generate the DATA-NULL-Statements Commonly Used in Custom Report Writing | John C. Bullard, Wayne M. Cannon |
Using PUT statements within the DATA _NULL_ DATA STEP, in conjunction with carriage control, provides a SAS user "l~imate con trol over output when generatlng custom reports. This level of regulation is not available when using packaged procedures such as PROC TABULATE. However, additional expense is incurred to attain the power and fl exibll ity afforded. Typically, the DATA NUll requires a certain degree of exper tise t -an increase in original prograIllTl1ng time and because errors are also more preva lent, additional computer time. The system we offer permits novice SAS users to easily generate otherwise complex and tedious title* header, and footer statements for the DATA NULL DATA STEP. This process will save doveloPment time and provide assurance that more programs w111 execute correct 1y on 1 n it ia 1 runs, conserving val u able computer resources. And |
data step, proc step | source | 7 |
| 293 | Using SAS/FSP and SAS/AF Software to Manage .User-defined Formats | Nancy J. Michal | dataset, proc step | source | 5 | |
| 294 | Using SAS/GRAPH Software on a Local Area Network | Gregg Ledford | source | 6 | ||
| 295 | Using SAS/GRAPH Software to Create Enhanced Dendrograms | Glen Buckner, Terry Lotz |
A dendrogram is the standard graphical rep resentation of hierarchical cluster analysis. A | proc tree, dataset | source | 6 |
| 296 | Using SAS/GRAPH Software to Plot and Annotate Data | Paul Kanciruk, Rodney H. Strand |
proc step, title statement, proc gplot, dataset | source | 6 | |
| 297 | Using SQL on Nonrelational Databases | Barbara A. Barrett, Jim Craig |
Structured Que'll Language (SQL) is a powerful tool lor relational database query expression. That is what it was designed fOf. But many developers want to use SQL for l1oofekitional databases. Speciallnter1'aoo software between the SOL COde and the data base is required because SQLhas no knowledge of hIdden Infor mation in the database. This paper describes, in Sal terms. some issues that can arise when sal queries are made against a nonrelatklnal database | relational database, proc sql | source | 7 |
| 298 | Using the GDEVICE Procedure to Customize Device Driver Output | Lelia McConnell | In Version 6 of SAS/GRAPH software, many graphics options and parameters used by device drivers are stored in device eata· log entries. By modifying extsting device catalog entries or creat~ ing new entries, you can tailor driver output to your needs without specifying a long set of GOPTIONS for each driver. This paper describes how to use the GOEVICE procedure to manage device catalogs, create new entries. and changf!! parameters to obtain desired output |
catalog entry, proc step | source | 5 |
| 299 | Using the GLM Procedure and the CONTRAST Statement: A Very Basic Approach | Donna O. Fulenwider | A lrequenUy asked question concerning the GLM procedure Is, "Why Is my contrast non· 9stimabler Ttlls tuIOriallays the oooossary groundwork for obtaining a basic understanding of the NON-EST message as p!inted by PROC GLM. It targets the novice user or site repr ... sentetive who would like a better undB<Standlng 01 PROC GLM. Examples Hlustrate methods for determining appropnaw CONTRAST statElments. Included is a very basic discussion of the patametel1zation used by PAOe GLM |
proc glm, proc genmod, proc step, class variable | source | 11 |
| 300 | Using the SAS FSLETTER Procedure in Macro to Produce Quality Letter Output for a Sales and Marketing Department | Phyllis Jordan-Johnson, Margaret L. Molnar |
macro definition, dataset | source | 6 | |
| 301 | Using the SAS System for Controlling Distributed Processing under UNIX and PC DOS | T. Randall Betancourt | The SAS Systenl with Version 6 8uppmt for workstations and personal computers is an excellent tool for distributed processing in a multivendor environment. With workstations and personal computers as nodes in a network, efficiencies can be gained by sharing data among users as well as processing SAS jobs on various nodes. This paper describes SAS software applications for submitting, routing, and controlling interactive SAS applications in a heterogenous network environment | dataset, proc step | source | 7 |
| 302 | Using the SAS System for Empirical Bayes Estimation and Mapping of Suicide Rates in California | Joseph L. Annest, Marilyn Kirk, Kung-Jong Lui, Beverly Martinez |
maximum likelihood estimation, macro definition | source | 4 | |
| 303 | Using the SAS System for Error Identification and Resolution in Large and Complex Data Structures | Herbert C. Reynolds, Donald P. Trees |
format statement, sample, quality assurance, quality control, data cleaning, data audit, txt, normalization, proc format, error message, proc step, dataset | source | 6 | |
| 304 | Using the SAS System to Analyze Your IBM System Resource Data | Rusti Ludwick | Your operating system can supply you with valuabJe information that will enable you to make effective decisions in planning and managing your data center resources. This paper focuses on accounting records generated in the VSE environment by IBM's spooling control system, POWER. The purpose is to demonstrate coding techniques of the SAS language in evaluating the accounting data. The techniques and information discussed are applicaMe to all IBM mainframe operating systems | sample, proc print | source | 3 |
| 305 | Using the SAS System to Assess Multivariate Normality | Richard P. Steiner | Assessment of multivariate normality is an important and difficult problem for those applying multivariate statistical methods. No single graphical or inferential technique alone seems adequate for identifying the many possible types of departure from multivariate normality. Therefore. this paper discusses four tools for assessing multivariate normality. and presents easy-to-use SAS programs for their implementation | sample, goodness of fit, proc step | source | 3 |
| 306 | Using the SAS System to Generate Bibliographies from a Large Data Set | Mark A. Crook | infile statement, random sampling | source | 3 | |
| 307 | Using the SAS System to Improve Software Quality Reporting | Jon L. Bond | proc step, proc gchart | source | 6 | |
| 308 | Using the SAS System to Produce the Directory of Texas Manufacturers | Sylvia Cook | proc transpose, update statement | source | 3 | |
| 309 | Using the SQL Procedure in SAS Programs | Susan Johnston | The new SOL pmcedur-a (;()tnbine:s the ftElxlbility of the SltuCtured auery Language (SOl)wltll the power of tile SAS· System, Release 6.06. The SOL procedure uses SQl to create, modify. and retri_ data from SAS data sets and 'liews derived from those data sets. You can also use the SQL prooedure 10 join data s6t$ a,pd views with those frQ.m QthiII' databaSe management :sy$ telT1$ Ihrougll the SAS/ACCESS·softwarelnterfaces. This paper CIeSCI1bes some of the advantages and ways of using ti1e Sal procedure in SAS programs. This session takes a task-oriented approach in krtroducing the sal procedlJll3 to SAS users and In s'howing them how to use tI'le pn)¢edul'B to write more efficient programs with the latest release of the SAS System |
proc sql, proc step, dataset, group by, where statement, inner join | source | 6 |
| 310 | Using the TRANSPOSE Procedure to Effectively Present Survey Results | Karen Montefiori, Emily M. Passino |
proc step, proc transpose, proc univariate, proc freq | source | 6 | |
| 311 | Variance Component Analysis | Ronald R. Hocking | Th-e pu..rpose of this tutorial is to review the basic concepts of variance component estimation with par ticular refer",,~e to methOlh available in SAS. In ad dition, we shall introduce some diagnostic. ideas which can he wed to examine the data and the model as sumptions. These ideas will suggest a new estimation procedure. Numerical examples .are used 10 illustrate the basic concepts | covariance, restricted maximum likelihood, likelihood function, sample, proc step, proc mixed, proc genmod | source | 4 |
| 312 | Version 6 Data Library Engines In The CMS Environment | Ronald Page | This paper discusses the concept of the data library engine as it relates.to applications in Version 6 of tile SAS System. The structure of the Multiple Engine Architecture (MEA) is described. The data library engine is examined. with emphasis placed on the types of engines and examples of their use. Special consider ations are made in relating these topics to the eMS environment. Also discussed is the introduction of the L1BNAME statement as it relates to tf1e association of an engine to a physical data library | dataset, libname statement, bufsize, format statement, proc step, work library | source | 6 |
| 313 | Views - Your Window On Data | Paul Kent | Thlspaperdescribes the creation and storage of user-deflnedviews of physical data, .s Implemented by various components 01 the SAS System_ It addresses both the similarities and differences among: VJews created using the features of the native database management system (DBMS). VIews created using the ACCESS procedUfe to associate SAS names and other information with data stored in an external DBMS such as ORAClE, System 2000, or IBM's OB2~. * Views created using the SOt. procedure, SAS Institute's Implemeotation of Structured Query Language (504. PROC SOL Is avaHallIe with Release 6.06 oIthe SAS System. The SAS System Is developing "database ability". Indexes, WHERE clauses, SAS data set compression, and PROC SOL are examples of $AS Instftute's efforts to upgrade !he database·like faeRies available to the SAS user. The SAS/ACCESS~ family of products opens gateways to more and more externai databases. There Is a Jot of common ground among these diverse database systems |
source | 3 | |
| 314 | Weighted Multicollinearity Diagnostics for Logistic Regression | Brian D. Marx, Eric P. Smith |
Logistic multiple regression is a special case oT the generalized linear model utilizing the logit link function with binomial response data (NeIder and Wedderburn, 1972). Maximum likelihood estimation, via the method oT scoring~ is commonly imposed to estimate unknown parameter ve'Ctor~ 2., in the -following relationship: Iogit (H) X f!. Estimation and prediction problems, similar to those of least squares multiple regression can arise in logistic regression resulting from multicollinearity among continuous regressors in the X matrix. Traditional multicollinearity diagnostics using SAS~ software, as presented in PROC REG~ may not be relevant to logistic regression since they are based on the condition OT X'X. Further theoret i ca.l exami nat ion suggests that the condition oT the !stimated information matrix, X'VX, where V = diag {n. (l-fr~)}, is more pertinent to .the logistic regression |
logistic regression, regression analysis, logistic distribution, proc step, correlation, multiple regression, proc reg, condition index, maximum likelihood estimation, macro definition, likelihood function | source | 6 |
| 315 | What Does R2 Measure? | Steven F. Thomson | regression analysis, correlation, sample, proc reg | source | 4 | |
| 316 | What Is the SAS System? Another View | Jay A. Jaffe | dataset, sas base, macro variable, macro facility, macro definition | source | 4 | |
| 317 | Writing Efficient C Programs Using the SAS/C Compiler | Oliver Bradley | If your programs are written in C and you use the SAS/C com piler. there are a number of ways to make your programs run faster. This paper addresses ways to generate more efficient code and then discusses how to use ClIO efficiently. IMPROVING CODe EFFICIENCY Use the Global Optimizer One of the easiest things you can do to improve the effICiency of your C code With Release 4.00 requires no code changes at all. Release 4.00 01 the SASfC compiler includes a Global Opti mizer that performs optimizations such as merging common sub expressions, eliminating dead COde. constant propagation. and strength reduction. The Global Optimizer also allocates registers. placing the most highly used variables for each section of code in registers. This eliminates any need for you to select and specify register variables by hand. Take Advantage of Leaf Functions A leaf function is a function that calls no other functions. This property means that the function is always at the end of a calling sequence |
lookup, txt | source | 4 |
| 318 | Writing Portable SAS Programs | Sally J. Painter | As SAS Institute approaches a new era, it becomes increasingly important to develop software applications independent of oper ating system or SAS version. This paper introduces statements and techniques available with current releases of the SAS Sys tem to accomplish this task. As an example, the UBNAME state ment. currently available with Version 5 of the SAS System. can be used to create applications independent of operating system commands. Since this statement will also be available in a future release, using it now can reduce code changes later | proc step, dataset, raw data, proc copy, proc cimport, proc cport, proc download, proc upload | source | 3 |
| 319 | You Too Can Produce and Customize Complex Graphs Using the Annotate Facility and the GSLIDE Procedure with Release 6.03 of SAS/GRAPH Software | Ron Lovell | histogram, macro definition | source | 6 |
This site serves as a convenient hosting location and does not work as a publisher. All copyrights belong to their respective owners.
The information on this site is provided for general reference purposes only. Whilst every effort is made to ensure that the site is up to date and accurate, no warrant, nor any responsibility or liability for, the accuracy or completeness of the content or for any loss which may arise from reliance on information contained in this site is provided. Links to other sites are provided for your convenience but no responsibility or liability for the content of those sites or of any external site which links to this site is accepted. References to any specific commercial product, process, service, or corporation are also for information only, and do not constitute endorsement, recommendation or favoring.
SAS is a registered trademark of SAS Institute Inc. SAS, Statistical Analysis System, and all other SAS Institute Inc. product or service names are registered trademarks or trademarks of SAS Institute Inc. in the USA and other countries. ® indicates USA registration.
HOME
QUICK SEARCH
AUTHORS
KEYWORDS
HELP
BUGS