I have a list, and would like to break the elements of the list into seperate objects in the global environment.
For example, I would like the list:
obj <- list(a=1:5, b=2:10, c=-5:5)
to be three seperate objects a
, b
, and c
.
I tried to achieve this with:
lapply(obj, FUN = function(x) names(x)[1] <<- x[1])
But it failed, with Error in names(x)[1] <<- x[1] : object 'x' not found
.
How might I achieve my aim?
This also would work:
There is special function for mapping list to environment:
P. S. It is my comment provided as an answer
I don't recommend it but you could use
attach