我想嘗試使用R爲具有兩個參數的模型繪製3D對數似然圖。在R中繪製3D對數似然圖
我的功能如下:
negL=function(theta,data){
mu=theta[1]
tau=theta[2]
n11=data$ev.trt
n12=data$n.trt-data$ev.trt
n21=data$ev.ctrl
n22=data$n.ctrl-data$ev.ctrl
odds=(n11*n22)/(n12*n21)
logodds=log(odds)
varodds=(1/n11)+(1/n12)+(1/n21)+(1/n22)
x=logodds
sigma=varodds
L=-(1/2)*sum(log((2*pi)*(sigma+tau)))-(1/2)*sum((((x-mu)^2))/(sigma+tau))
return(-L)
}
這裏L是我的似然函數。
我想嘗試和借鑑基於此數據對數似然情節:
Author ev.ctrl n.ctrl ev.trt n.trt duration
1 RAPID1 15 199 146 393 6.150
2 RAPID2 4 127 80 246 5.850
3 Kim2007 9 63 28 65 6.850
4 DE019 19 200 81 207 10.950
5 ARMADA 5 62 37 67 11.650
6 Weinblatt1999 1 30 23 59 13.000
7 START 33 363 110 360 8.100
8 ATTEST 22 110 61 165 7.850
9 Abe2006 1 47 15 49 8.300
10 Strand2006 5 40 5 40 11.250
11 CHARISMA 14 49 26 50 0.915
12 OPTION 22 204 90 205 7.650
我已經計算theta的最大似然估計是(1.6760569 0.2112315),使用R的Optim()
基本上我想讓mu出現在x軸上,tau在y軸上,然後在z軸上出現對數似然-L。當我嘗試和運行它
Error in (function (theta) :
unused argument (c(-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96,
-0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96, -0.96,
:
我試着看到它的另一網頁後添加該到我的功能
persp3d(negL, c(0,6), c(-1,3), col="red", xlab="mu", ylab="tau^2", zlab="Likelihood",
main="Perspective plot of Likelihood")
從RGL包,但我得到一個錯誤說。
任何想法如何做到這一點和功能使用將不勝感激。
非常感謝
對不起,我已經在mu和tau的最大似然估計量中加入了這個問題。 – denby47 2014-12-02 18:11:07
剛剛通過並接受了幫助我的答案。對不起,我沒有看過程序。 – denby47 2014-12-02 18:55:34