Patterns like these can help to do what you want:

> lapply(setNames(1:3, paste("step", 1:3, sep="")), function(i) seq(i))
$step1
[1] 1

$step2
[1] 1 2

$step3
[1] 1 2 3

> setNames(list("the result"), paste("a", "name"))
$`a name`
[1] "the result"

>

-- Tony Plate

Bilel MASMOUDI wrote:
Hi,

I search a solution to record data in dynamic structures in R.
I have an algorithm that will be executed each step and whose output is an
array of doubles with unknown size.

The solution I found is to use lists
1) I initialise my list
 l <- list()
2) and at a step numbered i I conacatain the new tab to the list
vect <- algorithm()
l <<--c( l , list(stepi=vect))

The problem is that the key "stepi" is here a constant, I'd like to use a
variable like this
x = paste("step",index,sep="") where index is the last index (i)
l <<--c( l , list(x=vect)) --> this doesn't function, the key is named "x"
not "stepi"
If I write l <<--c( l , list(paste("step",index,sep="") =vect)), I receive
an error

Many thanks for your help


______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to