Happy New Year, all!
I want to do calculations on each element of a list l, but i want the
returned list element to be named differently after the calculation.
Is it possible to do the renaming somehow within the lapply call?
l - list(a=NA, b=NA)
lapply(l, function(x)
On Jan 1, 2010, at 8:21 AM, Mark Heckmann wrote:
Happy New Year, all!
I want to do calculations on each element of a list l, but i want
the returned list element to be named differently after the
calculation.
Is it possible to do the renaming somehow within the lapply call?
l -
Hi David,
thanks for the answer, though I am not sure what you mean.
My aim is the following out:
input to lapply
l
$a
[1] NA
$b
[1] NA
output from lapply:
l
$new_b
[1] NA
$new_b
[1] NA
Mark
Am 01.01.2010 um 14:58 schrieb David Winsemius:
On Jan 1, 2010, at 8:21 AM, Mark Heckmann
Is this what you want:
l - list(a=NA, b=NA)
names(l) - paste(new_, names(l), sep='')
l
$new_a
[1] NA
$new_b
[1] NA
On Fri, Jan 1, 2010 at 9:48 AM, Mark Heckmann mark.heckm...@gmx.de wrote:
Hi David,
thanks for the answer, though I am not sure what you mean.
My aim is the following
Try this:
# same args as lapply. FUN must return named components.
lapplyWithRename - function(...) {
x - lapply(...)
names(x) - sapply(x, names)
lapply(x, function(x) { names(x) - NULL; x })
}
# test function - if x is A then f returns c(Name A = A)
f - function(x)
Thanks Gabor,
this is what I was looking for.
Mark
Am 01.01.2010 um 16:05 schrieb Gabor Grothendieck:
Try this:
# same args as lapply. FUN must return named components.
lapplyWithRename - function(...) {
x - lapply(...)
names(x) - sapply(x, names)
lapply(x, function(x)
6 matches
Mail list logo