[R] Creat a new list with names of other list
    Petr Savicky 
    savicky at cs.cas.cz
       
    Thu Mar 15 10:37:29 CET 2012
    
    
  
On Thu, Mar 15, 2012 at 01:44:10AM -0700, ali_protocol wrote:
> Hi all,
> 
> I want to create a new list with names of another list. Eeach sublist from
> both lists is a matrix, but the matrices with the same name (eg.  list.1
> [[1]] and list.2 [[1]]) have different dimensions. How can I create the 2nd
> list?
>  
> tSE = list ()
> Norm <- names(Normal)
> names(tSE) <- Norm 
> 
> 
> does not do it.
Hi.
The example is not reproducible, so the source of error
is unclear. Try this.
  lst1 <- list(a=diag(2), b=diag(5), c=diag(3))
  lst2 <- vector("list", length=length(lst1))
  names(lst2) <- names(lst1)
  lst2$a <- diag(4)
  lst2
  $a
       [,1] [,2] [,3] [,4]
  [1,]    1    0    0    0
  [2,]    0    1    0    0
  [3,]    0    0    1    0
  [4,]    0    0    0    1
  
  $b
  NULL
  
  $c
  NULL
Hope this helps.
Petr Savicky.
    
    
More information about the R-help
mailing list