My question is motivated by dealing with pairs of values, like (3,12.5),  (16,2.98), and so on
that are mapped to a cartesian plain (Time, Frequence) 
I miss C multidimensional arrays. I am trying to simulate the 3rd dimension by declaring a matrix of lists.
R seems to accept the definition of such a matrix. But I'm experiencing some difficulty at storing pairs of data
in it. In the following are some of my attempts.  
I would greatly appreciate some help. 

> A <- matrix(data ="list", nrow=2, ncol=4)
> A
     [,1]   [,2]   [,3]   [,4]  
[1,] "list" "list" "list" "list"
[2,] "list" "list" "list" "list"
> A[[1]] <- list(data="12.3",variable="d1")
Error in A[[1]] <- list(data = "12.3", variable = "d1") : 
  more elements supplied than there are to replace
> A[1,2] <- list(data="12.3",variable="d1")
Error in A[1, 2] <- list(data = "12.3", variable = "d1") : 
  number of items to replace is not a multiple of replacement length
> A[[1,2]] <- list(data="12.3",variable="d1")
Error in A[[1, 2]] <- list(data = "12.3", variable = "d1") : 
  more elements supplied than there are to replace
> A[[1,1]] <- list(data="12.3",variable="d1")
Error in A[[1, 1]] <- list(data = "12.3", variable = "d1") : 
  more elements supplied than there are to replace
> A[[1]][1] <- 10
> A[[1]][2] <- "f1-t1"
Error in A[[1]][2] <- "f1-t1" : 
  more elements supplied than there are to replace
> A[[1]][2] <- "d1"
Error in A[[1]][2] <- "d1" : 
  more elements supplied than there are to replace

Regards,
Maura










tutti i telefonini TIM!


	[[alternative HTML version deleted]]


