> Giovanni Gherdovich
> on Fri, 4 Aug 2017 12:36:49 +0200 writes:
> Hello Thomas, Ulrik,
> thanks for your suggestions.
There's also the
setNames(, names)
which is a trivial wrapper to achieve this.
I had provided it for R (in package 'stats') just to help people
to w
On Fri, Aug 4, 2017 at 4:25 PM, Bert Gunter wrote:
>> f <- function(foo,bar) structure(list(bar),names =foo)
>
>> f("hello","world")
> $hello
> [1] "world"
>
> Cheers,
> Bert
Thanks Bert, I didn't know about "structure()".
Giovanni
__
R-help@r-project
> f <- function(foo,bar) structure(list(bar),names =foo)
> f("hello","world")
$hello
[1] "world"
Cheers,
Bert
Bert Gunter
"The trouble with having an open mind is that people keep coming along
and sticking things into it."
-- Opus (aka Berkeley Breathed in his "Bloom County" comic strip )
On
You can wrap the list-creating function call (e.g. lapply) in a call to
?setNames, or you can use the ?map function from the purrr package.
--
Sent from my phone. Please excuse my brevity.
On August 4, 2017 3:14:44 AM PDT, Ulrik Stervbo wrote:
>Hi Giovani,
>
>I would create an unnamed list and
Do you mean like this?
> f <- function(foo, bar) {
+ result <- list(bar)
+ names(result) <- foo
+ result
+ }
> (x <- f("hello", "world"))
$hello
[1] "world"
> names(x)
[1] "hello"
--
Thomas Mailund
On 4 August 2017 at 12.08.28, Giovanni Gherdovich (g.gherdov...@gmail.com)
wrote:
Hell
Hello Thomas, Ulrik,
thanks for your suggestions.
Giovanni
On Fri, Aug 4, 2017 at 12:13 PM, Thomas Mailund
wrote:
> Do you mean like this?
>
>
>> f <- function(foo, bar) {
> + result <- list(bar)
> + names(result) <- foo
> + result
> + }
>
>> (x <- f("hello", "world"))
> $hello
> [1] "wo
Hi Giovani,
I would create an unnamed list and set the names after.
Best,
Ulrik
On Fri, 4 Aug 2017 at 12:08 Giovanni Gherdovich
wrote:
> Hello,
>
> I'm having troubles defining a list where names are variables (of type
> character). Like this, which gives "foo" instead of "world" (the way I
>
Hello,
I'm having troubles defining a list where names are variables (of type
character). Like this, which gives "foo" instead of "world" (the way I
meant it is that "world" is the value of the variable foo). Any hint?
> f <- function(foo, bar) { list(foo = bar) }
> x <- f("hello", "world")
> nam
8 matches
Mail list logo