y <- matrix(c(1,2,3,4,5,6,7,8,9),3,3)
p <- 3
oldgamma <- as.matrix(rep(1,3))
func1 <- function(i, j, y, oldgamma) {
return(y[i,j]/(oldgamma[i] + oldgamma[j]))
}
func1 <- Vectorize(func1)
outer(1:p, 1:p, func1, y, oldgamma)
возвращает сообщение об ошибке: Ошибка в у [I, J]: неправильное число измеренийвнешняя функция R
Может кто-нибудь помочь мне решить эту проблему?
Не могли бы вы показать ожидаемый выход – akrun