我已經寫了一篇編碼的sapply和三求和
sum(l(from 1 to n))
sum(i(from 1 to m))
sum(t(from 1 to m)
(phil(i)*phil(t)*[I(X(l)<min(y(i),y(t))-z(i)z(t)]
像這樣表達的:
set.seed(1234567)
z1<-runif(50,min=0,max=1);m=length(z1)
z2<-z1;m=length(z1)
x<-rnorm(60);n=length(x)
y<-rnorm(50)*0.25
phil_z1_1<-sqrt(12*(z1/z1))
# using the sapply such that
sum(sapply(1:n, function(l) {sum(sapply(1:m, function(i){sum(sapply(1:m,function(t){phil_z1_1[i]*phil_z1_1[t]*(x[l]<=min(y(i),y(t))-z[i]*z[t])}))}))
不幸的是這沒有工作,因爲我無法運行它後得到任何結果
我有類似的東西,
sum1<-sum(sapply(1:m, function(t){sum(sapply(1:m, function(i){sum(sapply(1:n,function(l){phil_z1_1[i]*phil_z1_1[t]*(x[l]<=min(y(i),y(t))-z[i]*z[t])}))}))
+
我不明白什麼是符號「+」表示
誰能幫我這個
在此先感謝!
你的總和公式中'j'代表什麼? 「+」表示右括號丟失。實際上,2個缺少「})」。 –
'y'也不見了。 – zx8754
在這樣的情況下,從小開始是個好主意。寫一些測試代碼,比如'sum(sapply(1:4,function(j)sum(sapply(1:3,function(k)k^2))))'來驗證你的語法是否正確。 –