[問題] R 可以幫我看哪裡程式有錯誤嗎??
E<-function(m11,m12,m21,m22,y11,y12,y21,y22,y1a,y1b,y2a,y2b)
{
i<-1
w<-y11+(m11/(m11+m12))*y1a+(m11/(m11+m21))*y1b
x<-y12+(m12/(m11+m12))*y1a+(m12/(m12+m22))*y2b
y<-y21+(m21/(m21+m22))*y2a+(m21/(m11+m21))*y1b
z<-y22+(m22/(m21+m22))*y2a+(m22/(m12+m22))*y2b
w_hat<-y11+(w/(w+x))*y1a+(w/(w+y))*y1b
x_hat<-y12+(x/(w+x))*y1a+(x/(x+z))*y2b
y_hat<-y21+(y/(y+z))*y2a+(y/(w+y))*y1b
z_hat<-y22+(z/(y+z))*y2a+(z/(x+z))*y2b
while(abs(w_hat-w)>=10^(-6))
while(abs(x_hat-x)>=10^(-6))
while(abs(y_hat-y)>=10^(-6))
while(abs(z_hat-z)>=10^(-6))
{
i<i+1
w=w_hat
x=x_hat
y=y_hat
z=z_hat
w<-y11+(m11/(m11+m12))*y1a+(m11/(m11+m21))*y1b
x<-y12+(m12/(m11+m12))*y1a+(m12/(m12+m22))*y2b
y<-y21+(m21/(m21+m22))*y2a+(m21/(m11+m21))*y1b
z<-y22+(m22/(m21+m22))*y2a+(m22/(m12+m22))*y2b
w_hat<-y11+(w/(w+x))*y1a+(w/(w+y))*y1b
x_hat<-y12+(x/(w+x))*y1a+(x/(x+z))*y2b
y_hat<-y21+(y/(y+z))*y2a+(y/(w+y))*y1b
z_hat<-y22+(z/(y+z))*y2a+(z/(x+z))*y2b
}
return(w_hat)
return(x_hat)
return(y_hat)
return(z_hat)
}
QQ<-E(100,50,75,75,100,50,75,75,30,28,60,60)
請問一下
我return那部份這樣子寫可以嗎??????????
還是可以省略不用寫阿????
請高手幫我解答一下~
謝啦
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.125.75.47
※ 編輯: luckybp5 來自: 122.125.75.47 (06/20 22:56)
推
06/20 23:07, , 1F
06/20 23:07, 1F
※ 編輯: luckybp5 來自: 122.125.75.47 (06/20 23:40)
→
06/21 02:57, , 2F
06/21 02:57, 2F
→
06/21 03:01, , 3F
06/21 03:01, 3F
推
06/21 03:03, , 4F
06/21 03:03, 4F
→
06/21 03:13, , 5F
06/21 03:13, 5F
推
06/21 10:37, , 6F
06/21 10:37, 6F
→
06/21 11:03, , 7F
06/21 11:03, 7F