Statistics and Data Analysis

Similar documents
Suggested Answers To Exercises. estimates variability in a sampling distribution of random means. About 68% of means fall

If Y is normally Distributed, then and 2 Y Y 10. σ σ

Optimal Coordination of Samples in Business Surveys

Social Studies 201 Notes for November 14, 2003

Social Studies 201 Notes for March 18, 2005

Lecture 4 Topic 3: General linear models (GLMs), the fundamentals of the analysis of variance (ANOVA), and completely randomized designs (CRDs)

Stratified Analysis of Probabilities of Causation

MINITAB Stat Lab 3

CHAPTER 4 DESIGN OF STATE FEEDBACK CONTROLLERS AND STATE OBSERVERS USING REDUCED ORDER MODEL

Standard Guide for Conducting Ruggedness Tests 1

Comparing Means: t-tests for Two Independent Samples

Gain and Phase Margins Based Delay Dependent Stability Analysis of Two- Area LFC System with Communication Delays

PARAMETERS OF DISPERSION FOR ON-TIME PERFORMANCE OF POSTAL ITEMS WITHIN TRANSIT TIMES MEASUREMENT SYSTEM FOR POSTAL SERVICES

Alternate Dispersion Measures in Replicated Factorial Experiments

Clustering Methods without Given Number of Clusters

SIMPLE LINEAR REGRESSION

Chapter 12 Simple Linear Regression

1. The F-test for Equality of Two Variances

Source slideplayer.com/fundamentals of Analytical Chemistry, F.J. Holler, S.R.Crouch. Chapter 6: Random Errors in Chemical Analysis

Suggestions - Problem Set (a) Show the discriminant condition (1) takes the form. ln ln, # # R R

Statistical Analysis Using Combined Data Sources Ray Chambers Centre for Statistical and Survey Methodology University of Wollongong

into a discrete time function. Recall that the table of Laplace/z-transforms is constructed by (i) selecting to get

Multipurpose Small Area Estimation

By Xiaoquan Wen and Matthew Stephens University of Michigan and University of Chicago

MULTI-LAYERED LOSSY FINITE LENGTH DIELECTRIC CYLINDIRICAL MODEL OF MAN AT OBLIQUE INCIDENCE

7.2 INVERSE TRANSFORMS AND TRANSFORMS OF DERIVATIVES 281

EE Control Systems LECTURE 14

Evolutionary Algorithms Based Fixed Order Robust Controller Design and Robustness Performance Analysis

After the invention of the steam engine in the late 1700s by the Scottish engineer

REPRESENTATION OF ALGEBRAIC STRUCTURES BY BOOLEAN FUNCTIONS. Logic and Applications 2015 (LAP 2015) September 21-25, 2015, Dubrovnik, Croatia

Preemptive scheduling on a small number of hierarchical machines

EE 4443/5329. LAB 3: Control of Industrial Systems. Simulation and Hardware Control (PID Design) The Inverted Pendulum. (ECP Systems-Model: 505)

Confusion matrices. True / False positives / negatives. INF 4300 Classification III Anne Solberg The agenda today: E.g., testing for cancer

Nonlinear Single-Particle Dynamics in High Energy Accelerators

Assessing Hidden Bias in the Estimation of Causal Effect in Longitudinal Data by. Using a Matching Estimator with Rosenbaum Bounds.

APPLICATION OF THE SINGLE IMPACT MICROINDENTATION FOR NON- DESTRUCTIVE TESTING OF THE FRACTURE TOUGHNESS OF NONMETALLIC AND POLYMERIC MATERIALS

μ + = σ = D 4 σ = D 3 σ = σ = All units in parts (a) and (b) are in V. (1) x chart: Center = μ = 0.75 UCL =

Design spacecraft external surfaces to ensure 95 percent probability of no mission-critical failures from particle impact.

Assessing the Discriminatory Power of Credit Scores under Censoring

Z a>2 s 1n = X L - m. X L = m + Z a>2 s 1n X L = The decision rule for this one-tail test is

Integration Testing - Looking for a Solution to Testing Concurrent Components and Systems

What lies between Δx E, which represents the steam valve, and ΔP M, which is the mechanical power into the synchronous machine?

Advanced D-Partitioning Analysis and its Comparison with the Kharitonov s Theorem Assessment

ARTICLE Overcoming the Winner s Curse: Estimating Penetrance Parameters from Case-Control Data

Codes Correcting Two Deletions

A BATCH-ARRIVAL QUEUE WITH MULTIPLE SERVERS AND FUZZY PARAMETERS: PARAMETRIC PROGRAMMING APPROACH

Lecture 7: Testing Distributions

Molecular Dynamics Simulations of Nonequilibrium Effects Associated with Thermally Activated Exothermic Reactions

Problem Set 8 Solutions

CHAPTER 6. Estimation

Quantifying And Specifying The Dynamic Response Of Flowmeters

CHAPTER 8 OBSERVER BASED REDUCED ORDER CONTROLLER DESIGN FOR LARGE SCALE LINEAR DISCRETE-TIME CONTROL SYSTEMS

Theoretical Population Biology

ASSESSING EXPECTED ACCURACY OF PROBE VEHICLE TRAVEL TIME REPORTS

Recent progress in fire-structure analysis

Observing Condensations in Atomic Fermi Gases

A Simplified Methodology for the Synthesis of Adaptive Flight Control Systems

[Saxena, 2(9): September, 2013] ISSN: Impact Factor: INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY

Predicting Random Effects in Group Randomized Trials. Edward J. Stanek III. PredictingRandomEffects1-stanek.doc 10/29/2003 8:55 AM

Microblog Hot Spot Mining Based on PAM Probabilistic Topic Model

RELIABILITY OF REPAIRABLE k out of n: F SYSTEM HAVING DISCRETE REPAIR AND FAILURE TIMES DISTRIBUTIONS

Mathematical modeling of control systems. Laith Batarseh. Mathematical modeling of control systems

Representation of a Group of Three-phase Induction Motors Using Per Unit Aggregation Model A.Kunakorn and T.Banyatnopparat

Research Article Reliability of Foundation Pile Based on Settlement and a Parameter Sensitivity Analysis

The variance theory of the mirror effect in recognition memory

STOCHASTIC GENERALIZED TRANSPORTATION PROBLEM WITH DISCRETE DISTRIBUTION OF DEMAND

Stochastic Optimization with Inequality Constraints Using Simultaneous Perturbations and Penalty Functions

Annex-A: RTTOV9 Cloud validation

Given the following circuit with unknown initial capacitor voltage v(0): X(s) Immediately, we know that the transfer function H(s) is

Lecture 10 Filtering: Applied Concepts

The machines in the exercise work as follows:

ALLOCATING BANDWIDTH FOR BURSTY CONNECTIONS

A FUNCTIONAL BAYESIAN METHOD FOR THE SOLUTION OF INVERSE PROBLEMS WITH SPATIO-TEMPORAL PARAMETERS AUTHORS: CORRESPONDENCE: ABSTRACT

Acceptance sampling uses sampling procedure to determine whether to

SMALL-SIGNAL STABILITY ASSESSMENT OF THE EUROPEAN POWER SYSTEM BASED ON ADVANCED NEURAL NETWORK METHOD

Automatic Control Systems. Part III: Root Locus Technique

Performance Measures for BSkSP-3 with BMChSP-1 as a reference plan

Extending MFM Function Ontology for Representing Separation and Conversion in Process Plant

EXTENDED STABILITY MARGINS ON CONTROLLER DESIGN FOR NONLINEAR INPUT DELAY SYSTEMS. Otto J. Roesch, Hubert Roth, Asif Iqbal

One Class of Splitting Iterative Schemes

TRANSITION PROBABILITY MATRIX OF BRIDGE MEMBERS DAMAGE RATING

Massachusetts Institute of Technology Dynamics and Control II

Control Systems Analysis and Design by the Root-Locus Method

A Constraint Propagation Algorithm for Determining the Stability Margin. The paper addresses the stability margin assessment for linear systems

A NEW LOAD MODEL OF THE PEDESTRIANS LATERAL ACTION

An estimation approach for autotuning of event-based PI control systems

A simple construction procedure for resolvable incomplete block designs. for any number of treatments

Interaction of Pile-Soil-Pile in Battered Pile Groups under Statically Lateral Load

GNSS Solutions: What is the carrier phase measurement? How is it generated in GNSS receivers? Simply put, the carrier phase

S_LOOP: SINGLE-LOOP FEEDBACK CONTROL SYSTEM ANALYSIS

CHEAP CONTROL PERFORMANCE LIMITATIONS OF INPUT CONSTRAINED LINEAR SYSTEMS

A Bluffer s Guide to... Sphericity

Tests of Statistical Hypotheses with Respect to a Fuzzy Set

On the Isomorphism of Fractional Factorial Designs 1

Unavoidable Cycles in Polynomial-Based Time-Invariant LDPC Convolutional Codes

POWER SYSTEM SMALL SIGNAL STABILITY ANALYSIS BASED ON TEST SIGNAL

EC381/MN308 Probability and Some Statistics. Lecture 7 - Outline. Chapter Cumulative Distribution Function (CDF) Continuous Random Variables

Unified Correlation between SPT-N and Shear Wave Velocity for all Soil Types

Statistical Moments of Polynomial Dimensional Decomposition

White Rose Research Online URL for this paper: Version: Accepted Version

Transcription:

Simulation of Propenity Scoring Method Dee H. Wu, Ph.D, David M. Thompon, Ph.D., David Bard, Ph.D. Univerity of Oklahoma Health Science Center, Oklahoma City, OK ABSTRACT In certain clinical trial or obervational tudie, proper random aignment of treatment and control group i not alway poible, o that election bia may become an iue. Recent effort to addre iue of nonrandom aignment, including a cla of method known a Propenity Scoring, are alternative to reduce bia in the etimation of treatment effect when aignment i not random. The original technique wa decribed by Roenbaum and Rubin in 1983. However, we have found that much of current literature decribe the technique uing a large number of mathematical contruct. The multiplicity of mathematical approache reduce the technique acceibility to uer from different interdiciplinary department. Failure to undertand the tatitical method deter proper uage. We will firt decribe the technique through diagram and imulation to improve teaching and undertanding the material intuitively in SAS. We hope that the introduction permit reader to enhance their own undertanding of the relevant mathematical formulim preented in the literature. INTRODUCTION On returning from a national SAS uer group meeting, we preented the Propenity Scoring Method to our local tudent/faculty SAS group. It wa apparent from the group repone that thoe who did not attend the national meeting were only able to follow part of the complex preentation. We decided to create a imulation and viual preentation of the method in SAS for teaching and to put the problem in the hand of tudent. Some Are highly correlated With treatment aignment Some Are highly correlated With treatment aignment For Simplicity in Drawing (we actually Keep multiple in the problem) A vector that i highly correlated with treatment aignment A vector that i highly correlated with treatment aignment e i diregarded Jut howing two compoite Vector a et which highly impact The treatment election and one that doen t Increae in Probability Of treatment 1 0.8 0.6 0.4 0.2 0 0 50 100 150 200 250 300 350 400 450 Now generate a propenity Score (a calar function) Figure 1: Overview of the propenity coring method in picture in a nuthell. I II III IV V e I I I II III IV V Group (match ) Now We can Do our analyi On group 1

Our firt goal wa to decribe the mathematic purely through image (ee figure 1). The method multiple tep make propenity coring method (PSM) difficult to grap. PSM involve projection of vector, the aumption that a vector of i highly correlated with treatment aignment, the ue of logitic regreion, ome algorithm for matching or tratification (or claification uch a deign tree), and the contruction of general linear model. Only when we created thee picture did intuition about the method became more apparent to u. We generated a tet et baed on 4 example model that we deigned and elected to how the technique trength and weaknee. The imulation procedure i decribed below Method: 1. Generate four imulation et (with X and output Y) 1 A 2 3 4 Figure 2: Hitogram of four exemplary ditribution. Although we produced thee ditribution with N=5000 for diplay, we imulated tet cae with N=500 to create larger enitivity in the etimate. The parameter for the four cae were imulated in Matlab but can be eaily run in SAS: cae 1: x1 = GenerateNHumpRand(x,[-4 4],[0 1 0],[0 0 0 ], [1 1 1]); cae 2: x1 = GenerateNHumpRand(x,[-4 4],[0.4 0 0.6],[-1 0 1], [0.5 0 0.3]); cae 3: x1 = GenerateNHumpRand(x,[-4 4],[0.3 0.2 0.5],[-1 0 1], [0.2 0.3 0.3]); cae 4: x1 = GenerateNHumpRand(x,[-4 4],[0.3 0 0.7],[-3.5 0 1], [2.1 0.1]); 2

The input to the function GenerateNHumpRand are: The firt vector [-4 4] i the permiible range from which the imulation draw the x value from a tandard normal ditribution. The econd vector ize indicate the ditribution number of hump, and the fractional multiplier pecify the ize of the obervation The third vector pecifie location for the mean of the ditribution, The fourth vector pecifie tandard deviation. 2. Create 3 (x2, x3, x4) that are uncorrelated with x1, which wa generated above. Although the vector x1 may in reality be a combination of other vector, we reduced x1 to a ingle one for demontration implicity.!"## $$%%"$ &!&"$"&&$'!'%$%%&% ($($($($($ $%%"$$!&)$! $!$'! ($$" "&($$%($ $ &!&"$!&)$$%$ '$ ') ($$" "&$'&'"$%'($!$"&&$! $%$*$ %)$!)%%% ($($$'&'"$'!($ "$'!'%$!$ '*$ %)$$'' ($$%$%'$'!$) ##$%%&% $'!$ ')$!)%%%$''$ ($($($($$) 3. Calculate a propenity core baed a linear combination (weight um to 1) of the X1 to X4, along with a mall random normal error term The variable 'propenity core wa generated by a linear combination of the but could have been generated by any function. propenity = 0.79*x1+0.15*x2+0.05*x3+0.01 *x4+0.3*normal(0,1); 4. Aign to Treatment group baed on the propenity core. Note we ue run a tandard random normal probability with mean 0 and td=1 to aign treatment group (i.e. x1 ha a large influence on etting the treatment group). Note, we ued the invere Probit tranformation to control the treatment/control ratio (proportion) and for generating the proper threhold for claifying the treatment. Notice z1 ha a large influence on the treatment claification. The core we et up typically had range of -2 to 2. 5. Create obervation vector Y for each of the tet cae 3

Y= a1*x1 + a2*x2 + a3*x3 + a4*x4 + b*t + c1*t*x1 + c2*t*x2 + c3*t*x3 + c4*t*x4 + 0.4*Norm(0,1) where, a1=0.28,a2=0.13,a3=0.23,a4=0.352; b=0.4; c1=c2=c3=0.2,c4=0.02 y 6 5 4 3 2 1 0-1 -2-3 y 6 5 4 3 2 1 0-1 -2-3 -4-3 -2-1 0 1 2 3 4-2 -1 0 1 2 x1 Treat 0 1 x2 Treat 0 1 Figure 3: The treatment et and control group are plotted againt x1. In many application, everal may be aociated with treatment aignment, not jut a ingle one like x1. x1 can repreent a modeled linear combination of. Note that, Figure 3 illutrate heterogeneity of regreion that would challenge conventional ANCOVA method but may not affect PSM. Reult and Dicuion: Ditribut ion Decription Niave Quintile Method Full Model Error Quint Error Full Delta Quint Delta Full - 1 1lump 1.62 0.399 0.375-0.3% -6.3% 0.001 0.025 2 2lump 1.45 0.411 0.471 2.7% 17.8% 0.011 0.071 - - 3 3lumpbroad 1.13 0.324 0.378 19.0% -5.5% -0.076 0.022-4 2aymetric 1.64 0.67 0.28 67.5% 30.0% 0.27-0.12 Table 1: We compare the Propenity Quintile method v the Full Model Note that in cae where the propenity core behave well and cover a wide range of value, the propenity quintile method outperformed the Full regreion model: +!",,,!," However, when the propenity core are more aymmetrically ditributed or mixed, the propenity method wa le ueful. A we taught ourelve, the efficacy of the propenity coring technique depended on it ability to create a well-behaved function, and on the matching technique. Matching can be improved with better claification cheme; we performed a imple quintile tratification. Concluion: Our approach to demontrating the Propenity Scoring technique by pictorial decription over mathematical formulation wa better received by faculty and tudent, helped our undertanding, 4

and built collaboration. Thi demontration provided a tool that tudent and faculty can ue to better undertand the propenity technique. Thi work can be extended to the multiple varietie of dicriminant/claification cheme available for matching. Regardle, uer of the technique hould beware of it pitfall and challenge once they have undertood the bae method. The Propenity Method in Parimoniou Mathematical Formulim. Now we return to the mathematic, a extracted from our undertanding and from an online earch for the topic. Y i = α + τw + X β + ε i ' i i α, the grand mean, i the average treatment effect (in condition that aignment to the treatment or control group i random) τ i the treatment effect W i = 1 for individual in the treated group. W i = 0 for thoe in the control group. Y i i the oberved outcome of individual i X i include a et of oberved characteritic (), ome of which affection election into treatment. ε i i the error term denoting unoberved characteritic. Z i i an oberved variable that affect election into the treatment. Matching i neceary becaue of dependence between ε i and W i that i due to a et of oberved, X i, that are aociated with election into the treatment. Matching pecifically et: E(ε i W i, X i, Z i ) = E(ε it X i, Z i ). We want to etimate W i Z i (the probability of Wi given Zi) by contructing an independent vector that i orthogonal to it and i therefore free from election or other bia. The matching condition can be decribed a: (Y i1, Y i0 ) W i Z i and provide a vector from which we can calculate unbiaed etimate of treatment effect. 5

Appendix: -.#/0! 123 & 4567 8#9 :+ :8;:/7:/;9; 7!'%$ '&&'$!"'!$)!($ <"'"!""$%&)%!$%'%%'% 4"''&"$%))) % *:/ 97:<7 $!!"! $)!$)!"%)!$!) :8;4#=::7:/;9; #/"!)'$'"'" &"'&$")&!%)!'$'!($ 4%$&!%$&!'$"!$ :8;4#===::7:/;9; #/" $") )!$!% &"!$)($ 4%$&!%$&!'$"!$ : +<+<9 =#$)!"!!!">$)!"%)! $')($ #/* $ ")" ))>$&%'")%* $'($ #/ *$&!'!'%'%'>$%')%*$ '($ #/!*$!"" ')>$!!!*$!"($ #/"*$"!&%!'>$)'%) *)$!($ #/$>$$$ 4*$!''%%'' >$!!!%!*!$&$ 4$>$$$ -.#/0! 44++#+-03 4++#+-03?3@ 6

;2A92+!",,,!,"BC 123 & 4567 8#9 :+ :8;:/7:/;9; 7'%%%$&''!'&"$))))")%$%($ <"'&"$%)))"&$ %! 4"''&"$%))) % *:/ 97:<7 $)'' &)$)"! $!' '$!) :8;4#=::7:/;9; 4 &$&)&"& &$&)&"&)%$($ $'%"'!$'%"'!%%'$%"($!"$!!''"&!"$!!''"& $!($!%$'" %$'" "$!($ "!&$'")!&$'")% $"%($,4$''%$''%!$&$!,4&$"!& &$"!& "'$"($!,4$!)%$!)%$&$&)"% ",4$!!''$!!'' $! $ )" :8;4#===::7:/;9; 4 $ ") $ ")"$!$ $'% % $'% % %$!$!!&$&")!&$&") "!$"%($!$ $ $$&! "!)$"%!) "!)$"%!) "%%$"($,4$"&)!$"&)!$!$&),4&$'!) &$'!) "'$)&($!,4$'!'$'!'$&$&))' ",4$!!''$!!'' $! $ )" : +<+<9 =#$! &&'"& >$&)!"$!%($ 4*$!&"&) >$')!&%"*!$)$ Table 2: The reult from the 1 lump model (ditribution 1) with the full model (including convariate and treatment effect 7

% 08-02-07 Dee Wu, David Thompon % Univerity of Oklahoma Health Science Center %macro r; %do i=2 %to 2; /*create working SAS data tep from alump tab-delimited text file*/ %let indata="f:\wu\latet\propenity&i.lump.txt"; data in; infile &indata firtob=2 dlm='09'x; input num propenity x1 x2 x3 x4 a1 a2 a3 a4 b c1 c2 c3 c4 d1 ort1 ort2 ort3 Treat y T2 y2 Y3; goption reet=all; title "Ditribution of Y veru confounder x1 for dataet &i"; proc gplot data=in; ymbol v=plu i=rl; plot y*x1=treat; goption reet=all; title "Ditribution of Y veru confounder x2 for dataet &i"; proc gplot data=in; ymbol v=plu i=rl; plot y*x2=treat; goption reet=all; proc corr data=in; var y x1 x2 x3 x4 propenity; proc univariate data=in; title "Ditribution of Y veru confounder x1 for dataet &i"; var y; hitogram y; /*Thi tep calculate the mean and SD of the outcome Y for the two oberved treatment group. While our initial attempt at dicerning true group memberhip in a mixture model ued thi information, it' le important here.*/ proc mean data=in mean td; cla treat; var y; od output ummary=treatmean; /*Logitic regreion obtain PROPENSITY SCORES in the form of predicted probabilitie that an obervation i aigned to treatment group 1, conditional on it oberved. The regreion function conider jut the (including potential confounder), not the outcome Y.*/ proc logitic data=in; model treat (event='1')= x1 x2 x3 x4; output out=predprob p=phat; 8

/*Obervation can be grouped on the bai of the predicted probabilitie that are output from the previou tep. One approach imply dichotomize the grouping. Becaue phat=p(treat=1), predgroup i 1 if phat i high (.5 or higher), and 2 if phat i le than.5*/ data predict1; et predprob; predgroup=2-(phat ge.5); /*A more flexible approach group obervation on the bai of quantile.*/ proc rank data=predprob group=5 out=rank; rank pquintile; var phat; proc freq data=rank; table pquintile*treat; proc ort data=rank; by decending treat; /*Checking aociation among and quantile aignment.*/ title('model x1 x2 x3 x4 = pquintile treat pquintile*treat'); cla pquintile treat; model x1 x2 x3 x4 = pquintile treat pquintile*treat; /*THIS INTERACTION MODEL PRODUCES DATA S1 WITH BETA ESTIMATE*/ title('model y = pquintile treat pquintile*treat'); cla pquintile treat; model y = pquintile treat pquintile*treat / olution; od output parameteretimate=1 (where=(ubtr(parameter,1,5)='treat')); /*THIS NO INTERACTION MODEL THAT ADJUSTS FOR THE PROPENSITY SCORE'S QUINTILE PRODUCES DATA S2 WITH BETA ESTIMATE*/ title('model y = pquintile treat'); cla pquintile treat; model y = pquintile treat / olution; od output parameteretimate=2 (where=(ubtr(parameter,1,5)='treat')); /*THIS NAIVE MODEL MAKES NO ADJUSTMENT AND RECORDS BETA ESTIMATE IN DATA S3*/ title('model y=treat'); cla treat; model y = treat / olution; od output parameteretimate=3 (where=(ubtr(parameter,1,5)='treat')); 9

/*WEIGHTING THE NAIVE MODEL BY THE PROPENSITY SCORE*/ weight phat; cla treat; model y=treat / olution; od output parameteretimate=4 (where=(ubtr(parameter,1,5)='treat')); /*TREATING THE PROPENSITY SCORE AS A SURROGATE FOR INFORMATION ON THE COVARIATES*/ cla treat ; model y=treat phat / olution; od output parameteretimate=5 (where=(ubtr(parameter,1,5)='treat')); /*A final method ue IPTW etimator by contructing invere weight from original predicted probabilitie, then uing thee in another logitic regreion.*/ data weight; et predprob; if treat=1 then w=1/phat; if treat=0 then w=1/(1-phat); /*and run the regreion model with IPTW taking place of that might confound expoure of interet.*/ proc glm data=weight order=data; cla treat; model y = treat w / olution; od output parameteretimate=6 (where=(ubtr(parameter,1,5)='treat')); /*INSTEAD OF USING THE IPTW ESTIMATOR AS A SURROGATE FOR THE COVARIATES, USE IT AS A WEIGHT.*/ proc glm data=weight order=data; cla treat; WEIGHT W; model y = treat / olution; od output parameteretimate=7 (where=(ubtr(parameter,1,5)='treat')); /*THIS STEP COLLECTS THE BETA ESTIMATES IN A SINGLE DATASET and applie a format to identify the model that produced the etimate. */ proc format; value methf 1='model y = pquintile treat pquintile*treat' 2='model y = pquintile treat' 3='unadjuted model y=treat' 4='unadjuted model weighted by propenity core' 5='model y=treat phat' 6='IPTW etimator a urrogate for model y=treat w' 7='IPTW etimator a weight in model y=treat' ; data reult; et 1 2 3 4 5 6 S7; 10

if etimate ne 0; method+1; format method methf.; drop dependent biaed; %end; %mend r; %r; quit; 11