Skip to content

Commit 68f1c70

Browse files
author
shuyang1987
committed
correct varestimateAI2012
1 parent 2656b37 commit 68f1c70

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

R/multilevelGPSMatch.r

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,8 @@ multilevelGPSMatch<-function(Y,W,X,Trimming,GPSM="multinomiallogisticReg"){
178178
X11<-matrix(X[Matchmat[,c(thiscnames)],(jj-1)],ncol=2,byrow=FALSE)
179179
mX11<-apply(X11,1,mean)
180180
C1.X1Y<-apply((X11-mX11)*(Y11-mY11),1,sum)
181-
C1.X1Y<-C1.X1Y*(-PF.fit[,kk+1])
181+
if(kkk==(kk+1)){C1.X1Y<-C1.X1Y*(1-PF.fit[,kk+1])}
182+
else if(kkk!=(kk+1))C1.X1Y<-C1.X1Y*(-PF.fit[,kk+1])
182183
Cmat[,(dim(X)[2]+1)*(kk-1)+jj]<-C1.X1Y
183184
}
184185
}
@@ -190,7 +191,7 @@ multilevelGPSMatch<-function(Y,W,X,Trimming,GPSM="multinomiallogisticReg"){
190191
for(kk in (jj+1):trtnumber){
191192
thistrt<-trtlevels[jj]
192193
thattrt<-trtlevels[kk]
193-
cname1<-c(cname1,paste(paste(paste(paste(paste("EY(",thattrt,sep=""),")",sep=""),"-EY(",sep=""),thistrt,sep=""),")",sep=""))
194+
cname1<-c(paste(paste(paste(paste(paste("EY(",thattrt,sep=""),")",sep=""),"-EY(",sep=""),thistrt,sep=""),")",sep=""))
194195
varestimateAI2012[cname1]<-varestimate[cname1]-
195196
t(Cvec[jj,]+Cvec[kk,])%*%vcov_coeff%*%(Cvec[jj,]+Cvec[kk,])
196197
}

0 commit comments

Comments
 (0)