Hello all, I'm trying to to additive interaction to report RERI, RI, AP, S these are the codings that I found but it didn't work I changed it to surveylogistic to add weights data _Temp1.mydata; set _Temp1.doc1; run; proc surveylogistic descending data=_Temp1.mydata outest=_Temp1.myoutput covout; STRATA SDMVSTRA; CLUSTER SDMVPSU; class Visit (ref = "2") agegrp (ref = "1") sex(ref = "2")Race (ref = "2") educ (ref = "3") marit (ref = "1") / param = ref; model visit=CATYPE mon CATYPE*mon agegrp sex educ marit race; WEIGHT weight4; run; data _Temp1.rerioutput; set _Temp1.myoutput; array mm {*} _numeric_; b0=lag4(mm[1]); b1=lag4(mm[2]); b2=lag4(mm[3]); b3=lag4(mm[4]); v11=lag2(mm[2]); v12=lag(mm[2]); v13=mm[2]; v22=lag(mm[3]); v23=mm[3]; v33=mm[4]; k1=exp(b1+b2+b3)-exp(b1); k2=exp(b1+b2+b3)-exp(b2); k3=exp(b1+b2+b3); vreri=v11*k1*k1+v22*k2*k2+ v33*k3*k3+2*v12*k1*k2+2*v13*k1*k3 + 2*v23*k2*k3; reri=exp(b1+b2+b3)-exp(b1)-exp(b2)+1; se_reri=sqrt(vreri); ci95_l=reri-1.96*se_reri; ci95_u=reri+1.96*se_reri; keep reri se_reri ci95_l ci95_u; if _n_=5; run; proc print data=_Temp1.rerioutput; var reri se_reri ci95_l ci95_u; run; I got these errors: 76 proc surveylogistic descending data=_temp1.mydata; outset=_Temp1.myoutput covout; __________ 22 202 ERROR 22-322: Syntax error, expecting one of the following: ;, ALPHA, DATA, IN, INEST, MAXRESPONSELEVELS, METHOD, MISSING, N, NAMELEN, NOMCAR, NOSORT, ORDER, R, VARMETHOD. NOTE: Invalid argument to function SQRT(-0.016074955) at line 88 column 4 Thank you!!
... View more