In some case it is useful to iterate over a named list or vector
iteratelist will create a new unnamed list with name value members: each item will be a list where 'name' is the corresponding name and 'value' is the original value in list x.
iteratelist(x, name ="name", value ="value")
Arguments
x: list or other object that will be coerced to list
name: character name for resulting name member.
value: character name for resulting value member.
Returns
unnamed list with name value lists
Examples
# create an iteration list from a named vectorx <- c(a=1, b=2)iteratelist(x)# iterate over the members of a listx <- list(name="John", age="30", gender="male")iteratelist(x, name="variable")# iterate over an unnamed vectorvalues <- c(1,2,3,4)template <-'{{#values}}* Value:{{.}}{{/values}}'
whisker.render(template)#or values <- iteratelist(values, value="count")template <-'{{#values}}* Value:{{count}}{{/values}}'
whisker.render(template)