首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将列表的元素存储到独立的向量中

如何将列表的元素存储到独立的向量中
EN

Stack Overflow用户
提问于 2019-07-01 13:41:00
回答 1查看 211关注 0票数 0

我想将列表中的元素转换成独立的向量,这些向量保存在全球环境中,并且是有用的。

设想一个由三个元素组成的列表"the.list“。

代码语言:javascript
运行
复制
$a
[1] 1 2 3
$b
[1] 6 7 8
$c
[1] 11 12 13

有办法将每个元素作为单独的向量存储吗?

我尝试过使用lapply (the.list, as.vector),但结果与打印列表相同。此外,使用unlist (the.list)返回一个简单的1:15向量,其中区分集(1:3, 6:8, 11:13)是不可区分的。

我正在寻找一种函数/方法,将列表中的元素转换为手动的元素。

代码语言:javascript
运行
复制
a<-c(1:3)
b<-c(6:8)
c<-c(11:13) 

非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-01 13:58:09

代码语言:javascript
运行
复制
# Creating some data
my_list <- list(a = c(1:3), b = c(4:5), c = c(6:10))

# Assigning each vector to element name    
for (i in 1:length(my_list)) {
  assign(names(my_list[i]), as.vector(my_list[i]))
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56836744

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档