【发布时间】:2011-03-06 20:46:14
【问题描述】:
我有一个手动创建的对象列表,如下所示:
rand1 <- rnorm(1e3)
rand2 <- rnorm(1e6)
myObjects <- NULL
myObjects[[1]] <-rand1
myObjects[[2]] <-rand2
names(myObjects) <- c("rand1","rand2")
我正在编写一些代码,这些代码将对象捆绑在一起并将它们放在 S3 中。然后我在 EC2 中有代码,我想获取 myObjects 列表并自动“解绑”它。在这个例子中,列表只有两个对象并且名称是已知的,但是我如何编写代码来处理任意长度和名称的列表呢?
#pseudo code
for each thing in myObjects
thing <- myObjects[[thing]]
我不太清楚如何获取名称(myObjects)[1] 并将其转换为我将为其分配 myObjects[[1]] 内容的对象的名称。我可以处理循环,但创建每个对象有点让我挂了。我敢肯定这很简单,但我不能完全理解它。
【问题讨论】:
-
感谢 Marek 的链接。这成为搜索的“角落解决方案”。一旦我知道了我想要的功能,找到相关问题就容易多了。真正困难的是仅通过对问题的简要描述来弄清楚如何到达那里!