09-01-2015
jdserbon
Calcite | Level 5
Member since
02-26-2013
- 6 Posts
- 0 Likes Given
- 0 Solutions
- 0 Likes Received
-
Latest posts by jdserbon
Subject Views Posted 4553 03-05-2013 02:21 PM 4553 03-04-2013 11:49 AM 863 03-04-2013 07:15 AM 4553 03-04-2013 07:14 AM 4718 03-01-2013 01:56 PM 3432 02-26-2013 08:38 AM -
Activity Feed for jdserbon
- Posted Re: PROC LOGISTIC: Need to reproduce results with clustered or robust standard devs on Statistical Procedures. 03-05-2013 02:21 PM
- Posted Re: PROC LOGISTIC: Need to reproduce results with clustered or robust standard devs on Statistical Procedures. 03-04-2013 11:49 AM
- Posted PROC LOGISTIC: Need to reproduce results with clustered or robust standard devs on SAS Procedures. 03-04-2013 07:15 AM
- Posted Re: PROC LOGISTIC: Need to reproduce results with clustered or robust standard devs on Statistical Procedures. 03-04-2013 07:14 AM
- Posted PROC LOGISTIC: Need to reproduce results with clustered or robust standard devs on Statistical Procedures. 03-01-2013 01:56 PM
- Posted Robust Sandwich Estimate from PROC Logistic on Statistical Procedures. 02-26-2013 08:38 AM
03-05-2013
02:21 PM
I appreciate the help; however, nothing has worked up to this point. I have leared a lot of new methods though. The first issue is the parameter estimate for treated is zero for the first few procedure groups. Cannot even get past that point in estimating these clustered SEs. I may try to calculate a form of robust SEs for this issue.
... View more
03-04-2013
11:49 AM
As of now, the logistic works perfectly, whereas the SURVEYLOGISTIC is sending messages in the log warning of quasi-serpartion when using proc surveylogistic data = regdatas; title 'Measure 5'; cluster prov_name; class quarter /param=ref ref=first; model meas_5_num (event= '1')= treated female nonwhite age_at_discharge quarter score_community; where (prov_ace_crd = 1 or prov_tru_crd = 1) & quarter ne '' & prov_name ne '' & meas_5_denom = 1 & Procedure_group in ('CARDIAC DEFIBRILLATOR IMPLANT','CARDIAC PACEMAKER IMPLANT OR REVISION','CARDIAC VALVE AND OTHER MAJOR CARDIOTHORACIC', 'CORONARY ARTERY BYPASS GRAFT','PERCUTANEOUS CORONARY INTERVENTION'); domain procedure_group; run; or when using the same code with data set = x; where x is the data set that represents the criteria defined in the WHERE statement which was issued in a previous step. This is getting insane! These clustered SEs are killing me!
... View more
03-04-2013
07:15 AM
I need to reproduce the identical parameter estimates with a clustered or robust standard errors. I have not been able to reproduce the results. The first model is the model I am trying to reproduce by utilizing other PROCS in order to calculate the clustered variance. Any recommendations out there?!? Model need to reproduce with clustered or robust standard errors proc logistic data = regdatas; title 'Measure 5'; class quarter /param = ref ref = first; model meas_5_num (event = '1')= treated female nonwhite age_at_discharge quarter score_community; strata prov_name; where (prov_ace_crd = 1 or prov_tru_crd = 1) & quarter ne '' & prov_name ne '' & meas_5_denom = 1 & Procedure_group in ('CARDIAC DEFIBRILLATOR IMPLANT','CARDIAC PACEMAKER IMPLANT OR REVISION','CARDIAC VALVE AND OTHER MAJOR CARDIOTHORACIC', 'CORONARY ARTERY BYPASS GRAFT','PERCUTANEOUS CORONARY INTERVENTION'); by procedure_group; run; I have tried - proc mixed data = regdatas method=REML empirical; title 'Measure 5'; class quarter prov_name; model meas_5_num = treated female nonwhite age_at_discharge quarter score_community / solution influence; random int / sub=prov_name g gcorr; where (prov_ace_crd = 1 or prov_tru_crd = 1) & quarter ne '' & prov_name ne '' & meas_5_denom = 1 & Procedure_group in ('CARDIAC DEFIBRILLATOR IMPLANT','CARDIAC PACEMAKER IMPLANT OR REVISION','CARDIAC VALVE AND OTHER MAJOR CARDIOTHORACIC', 'CORONARY ARTERY BYPASS GRAFT','PERCUTANEOUS CORONARY INTERVENTION'); by procedure_group; run; proc genmod data = x descending; class quarter (param=ref ref=first) prov_name; model meas_5_num = treated female nonwhite age_at_discharge quarter score_community / dist=binomial link=logit noint; repeated subject=prov_name / type=cs corrw; by procedure_group; run; proc glimmix data = x empirical=classical; class quarter prov_name; model meas_5_num = treated female nonwhite age_at_discharge quarter score_community / dist=binomial solution; random intercept / subject=prov_name; by procedure_group; run; proc surveylogistic data = x; title 'Measure 5'; class quarter / param=ref ref=first; model meas_5_num (event='1') = treated female nonwhite age_at_discharge quarter score_community / noint; strata prov_name; by procedure_group; cluster prov_name; run;
... View more
03-04-2013
07:14 AM
I have tried the surveylogistic procedure to no avail - proc surveylogistic data = x; title 'Measure 5'; class quarter / param=ref ref=first; model meas_5_num (event='1') = treated female nonwhite age_at_discharge quarter score_community / noint; strata prov_name; by procedure_group; cluster prov_name; run; The SEs are to be produced around data that is clustered for prov_name, which is a place of service. There are about 4 of them.
... View more
03-01-2013
01:56 PM
I need to reproduce identical parameter estimates with clustered or robust standard errors. I have not been able to reproduce the results. The logistic procedure is the model I am trying to reproduce by utilizing other PROCS in order to calculate the clustered variance. Based on the literature that I have viewed, I have not been able to find a way to produce clustered or robust standard deviations using the logistic procedure. I have been attempting this for some time and I need a fresh set of eyes. Any recommendations out there?!? Model need to reproduce with clustered or robust standard errors - proc logistic data = regdatas; title 'Measure 5'; class quarter /param = ref ref = first; model meas_5_num (event = '1')= treated female nonwhite age_at_discharge quarter score_community; strata prov_name; where (prov_ace_crd = 1 or prov_tru_crd = 1) & quarter ne '' & prov_name ne '' & meas_5_denom = 1 & Procedure_group in ('CARDIAC DEFIBRILLATOR IMPLANT','CARDIAC PACEMAKER IMPLANT OR REVISION','CARDIAC VALVE AND OTHER MAJOR CARDIOTHORACIC', 'CORONARY ARTERY BYPASS GRAFT','PERCUTANEOUS CORONARY INTERVENTION'); by procedure_group; run; I have tried - proc mixed data = regdatas method=REML empirical; title 'Measure 5'; class quarter prov_name; model meas_5_num = treated female nonwhite age_at_discharge quarter score_community / solution influence; random int / sub=prov_name g gcorr; where (prov_ace_crd = 1 or prov_tru_crd = 1) & quarter ne '' & prov_name ne '' & meas_5_denom = 1 & Procedure_group in ('CARDIAC DEFIBRILLATOR IMPLANT','CARDIAC PACEMAKER IMPLANT OR REVISION','CARDIAC VALVE AND OTHER MAJOR CARDIOTHORACIC', 'CORONARY ARTERY BYPASS GRAFT','PERCUTANEOUS CORONARY INTERVENTION'); by procedure_group; run; proc genmod data = x descending; class quarter (param=ref ref=first) prov_name; model meas_5_num = treated female nonwhite age_at_discharge quarter score_community / dist=binomial link=logit noint; repeated subject=prov_name / type=cs corrw; where (prov_ace_crd = 1 or prov_tru_crd = 1) & quarter ne '' & prov_name ne '' & meas_5_denom = 1 & Procedure_group in ('CARDIAC DEFIBRILLATOR IMPLANT','CARDIAC PACEMAKER IMPLANT OR REVISION','CARDIAC VALVE AND OTHER MAJOR CARDIOTHORACIC', 'CORONARY ARTERY BYPASS GRAFT','PERCUTANEOUS CORONARY INTERVENTION'); by procedure_group; run; proc glimmix data = x empirical=classical; class quarter prov_name; model meas_5_num = treated female nonwhite age_at_discharge quarter score_community / dist=binomial solution; random intercept / subject=prov_name; where (prov_ace_crd = 1 or prov_tru_crd = 1) & quarter ne '' & prov_name ne '' & meas_5_denom = 1 & Procedure_group in ('CARDIAC DEFIBRILLATOR IMPLANT','CARDIAC PACEMAKER IMPLANT OR REVISION','CARDIAC VALVE AND OTHER MAJOR CARDIOTHORACIC', 'CORONARY ARTERY BYPASS GRAFT','PERCUTANEOUS CORONARY INTERVENTION'); by procedure_group; run;
... View more
02-26-2013
08:38 AM
I have the following pseduo-code in which I need to calculate robust sandwich standard error estimates. I do not believe you can perform this using PROC LOGISTIC, correct? If not, which PROC would you recommend? Which options to specify to substitute for the strata statement? Thanks! proc logistic data = data; class x5 /param = ref ref = first; model y (event = '1')= x1 x2 x3 x4 x5 x6; strata x7; where (x9 = 1 or x10 = 1) & x5 ne '' & x7 ne '' & y_denom = 1 & x8 in ('name1','name2','name3','name4','name5'); by x8; run;
... View more