【发布时间】:2013-11-25 17:02:29
【问题描述】:
假设我有一个列表,如下所示:
my.list <- list()
for (i in 1:100)
{
my.list[[i]] <- list(location = sample(paste0("Location", 1:5), 1, replace=T),
val1 = runif(100),
val2 = runif(30))
}
现在我按位置拆分它
loc <- sapply(my.list, function(x){x$location})
my.list.split <- split(my.list, loc)
有没有办法将my.list.split 的每个元素与原始my.list 相关联,即在my.list 中找到它的ID?
【问题讨论】:
-
如果您使用数据框而不仅仅是列表,这将非常容易。有什么理由必须列出所有内容吗?
-
@joran:是的,我实际上有几个数组,所以我不能真正使用数据框(相应地修改了示例)。