FUNC <- function(i){
var <- i
dist <- sapply(1:(i-1),function(x){list[[x]]*co[var,x]})
mean <- sapply(1:(i-1),FUN2)
block <- t(co[i,i]*list[[i]])+rowSums(mean)
new_list[[i]] <- t(block)
}
i=4 または i=10 を指定して、関数定義内のコードを 1 行ずつ実行すると、完全に機能しnew_list[[i]]
、 の値が割り当てられますt(block)
。しかし、私がするとき
FUNC(4) or FUNC(10)
エラーメッセージを返します
Error in dist[[x]] : subscript out of bounds
関数呼び出しで機能しない理由を知っている人はいますか? ありがとうございました!!