1 The SAS System 12:19 Wednesday, December 23, 2015 NOTE: Copyright (c) 2002-2012 by SAS Institute Inc., Cary, NC, USA. NOTE: SAS (r) Proprietary Software 9.4 (TS1M2) Licensed to UNIVERSITY OF CALIFORNIA SYSTEM-SFA-T&R, Site 70081229. NOTE: This session is executing on the X64_7PRO platform. NOTE: Updated analytical products: SAS/STAT 13.2 SAS/ETS 13.2 SAS/OR 13.2 SAS/IML 13.2 SAS/QC 13.2 NOTE: Additional host information: X64_7PRO WIN 6.1.7601 Service Pack 1 Workstation NOTE: SAS initialization used: real time 0.09 seconds cpu time 0.10 seconds 1 ods graphics on; 2 ************************************************************************************* 2 ! **** 3 * Program Name : ordalpha.sas 4 * 5 * Purpose of Code : ordinal alpha reliability 6 * 7 * Author/Date : Modified by RH and KS, Dec 11 2015. 8 * Based on Laura Ring Kapitula, Estimating ordinal reliability using SAS, 9 * Paper 2042-2014. 10 * http://www.sascommunity.org/wiki/Estimating_Ordinal_Reliability_Using_SAS%C2%AE 11 * 12 * Required edits include: dsname (and data), workdir, and progname. 13 * Within datastep that sets up processing, be sure to name your items from q1 up, 14 * and set the nitems value. 15 ************************************************************************************* 15 ! ***; 16 %let progname=ordalph_setup; 17 %let workdir=C:\projects\CAHPS_MC\PSC\ordinal_reliability; 18 libname mydata "&workdir"; NOTE: Libref MYDATA was successfully assigned as follows: Engine: V9 Physical Name: C:\projects\CAHPS_MC\PSC\ordinal_reliability 19 20 /* always output supporting file */ 21 ods pdf file="&workdir\&progname..pdf"; NOTE: Writing ODS PDF output to DISK destination "C:\projects\CAHPS_MC\PSC\ordinal_reliability\ordalph_setup.pdf", printer "PDF". 2 The SAS System 12:19 Wednesday, December 23, 2015 22 footnote2 "Program Name: &progname..sas on %sysfunc(today(),mmddyy10.) 23 %sysfunc(time(),time.)"; 24 *************************************************************; 25 ** rename items to q1-q.. and set nitems and ds(name); 26 *************************************************************; 27 DATA pfdata; 28 SET mydata.pfdata; 29 rename 30 BATHING1 = q1 31 DRESSING1 = q2 32 EATING1 = q3 33 CHAIRS1 = q4 34 WALKING1 = q5 35 TOILET1 = q6; 36 %let nitems=6; * number of items; 37 %let ds=pfdata; * datasetname; 38 RUN; NOTE: There were 366701 observations read from the data set MYDATA.PFDATA. NOTE: The data set WORK.PFDATA has 366701 observations and 6 variables. NOTE: DATA statement used (Total process time): real time 0.04 seconds cpu time 0.04 seconds 39 *************************************************************; 40 ** no changes beyond this point; 41 %include "&workdir\ordalpha.mac" /nosource; 196 *options macrogen mprint mlogic symbolgen; 197 %ordalph(ds=&ds,items=q1-q&nitems); NOTE: There were 366701 observations read from the data set WORK.PFDATA. NOTE: The data set WORK.ITEMDATA has 351254 observations and 7 variables. NOTE: DATA statement used (Total process time): real time 0.04 seconds cpu time 0.04 seconds NOTE: PROCEDURE SQL used (Total process time): real time 0.00 seconds cpu time 0.00 seconds NOTE: The data set WORK.PEARSONC has 15 observations and 8 variables. NOTE: The PROCEDURE CORR printed page 1. NOTE: PROCEDURE CORR used (Total process time): real time 0.10 seconds cpu time 0.10 seconds 3 The SAS System 12:19 Wednesday, December 23, 2015 NOTE: There were 6 observations read from the data set WORK.PEARSONC. WHERE _type_='CORR'; NOTE: The PROCEDURE PRINT printed page 2. NOTE: PROCEDURE PRINT used (Total process time): real time 0.00 seconds cpu time 0.00 seconds NOTE: The data set WORK.MYCORR has 36 observations and 3 variables. NOTE: There were 351254 observations read from the data set WORK.ITEMDATA. NOTE: PROCEDURE FREQ used (Total process time): real time 0.10 seconds cpu time 0.10 seconds NOTE: Character values have been converted to numeric values at the places given by: (Line):(Column). 197:220 NOTE: There were 36 observations read from the data set WORK.MYCORR. NOTE: The data set WORK.MYCORR has 36 observations and 6 variables. NOTE: DATA statement used (Total process time): real time 0.01 seconds cpu time 0.01 seconds NOTE: There were 36 observations read from the data set WORK.MYCORR. NOTE: The data set WORK.MYCORR has 36 observations and 6 variables. NOTE: PROCEDURE SORT used (Total process time): real time 0.00 seconds cpu time 0.00 seconds NOTE: There were 36 observations read from the data set WORK.MYCORR. NOTE: The data set WORK.POLYCORR has 6 observations and 6 variables. NOTE: PROCEDURE TRANSPOSE used (Total process time): real time 0.00 seconds cpu time 0.00 seconds NOTE: There were 6 observations read from the data set WORK.POLYCORR. NOTE: The data set WORK.POLYCORR has 7 observations and 8 variables. NOTE: DATA statement used (Total process time): real time 0.00 seconds cpu time 0.00 seconds 4 The SAS System 12:19 Wednesday, December 23, 2015 NOTE: There were 6 observations read from the data set WORK.POLYCORR. WHERE _type_='CORR'; NOTE: The PROCEDURE PRINT printed page 3. NOTE: PROCEDURE PRINT used (Total process time): real time 0.01 seconds cpu time 0.01 seconds NOTE: The means of one or more variables in the input data set WORK.POLYCORR are missing and are assumed to be 0. NOTE: The standard deviations of one or more variables in the input data set WORK.POLYCORR are missing and are assumed to be 1. NOTE: 1 factor will be retained by the NFACTOR criterion. NOTE: Convergence criterion satisfied. NOTE: The PROCEDURE FACTOR printed pages 4-7. NOTE: PROCEDURE FACTOR used (Total process time): real time 2.01 seconds cpu time 0.17 seconds NOTE: IML Ready NOTE: The data set WORK.ALPHAP has 1 observations and 4 variables. NOTE: Exiting IML. NOTE: The PROCEDURE IML printed page 8. NOTE: PROCEDURE IML used (Total process time): real time 0.01 seconds cpu time 0.01 seconds NOTE: IML Ready NOTE: The data set WORK.ALPHA has 1 observations and 4 variables. NOTE: Exiting IML. NOTE: The PROCEDURE IML printed page 9. NOTE: PROCEDURE IML used (Total process time): real time 0.01 seconds cpu time 0.01 seconds NOTE: ODS PDF printed 10 pages to C:\projects\CAHPS_MC\PSC\ordinal_reliability\ordalph_setup.pdf. 198 NOTE: SAS Institute Inc., SAS Campus Drive, Cary, NC USA 27513-2414 NOTE: The SAS System used: real time 2.54 seconds cpu time 0.71 seconds