function return output
threshold wrote:
Hi, I wrote the function which outputs a matrix 'c' and a single value 'd',
as follows (simplified example):
procedure <- function(a,b){
...
list(c,d)
}
now I want to use 'c' and 'd' in code as follows:
d <- matrix(0,1,1)
value <- procedure(a,b)
and d[1,1] <- value[2] breaks telling that:
Error in d[1, 1] : incorrect number of dimensions
What I did wrong??, best, robert
Probably "value" is a list, hence value[2] is also a list and you cannot assign a list to an element of a *numeric* matrix. I guess you want value[[2]]. Anyway, it is all a guess since we do not know what your "procedure()" returns .... Uwe Ligges