2014-09-10 72 views
-1

我有一个模拟研究,其中生成了1000个数据集。在一个列表中创建多个数据集

例如,

A<-1:50 
B<-1:60 
C<-1:36 
... 

Set1<-data.frame(A,runif(50)) 
Set2<-data.frame(B,runif(60)) 
Set3<-data.frame(C,runif(36)) 
... 
Set1000<-data.frame(C,runif(56)) 
Etc. 

我想知道如何将这些生成的数据集是通过它们放置在一个列表中,然后我可以lapply使用,sapply循环。

彼得Langfelder举了一个例子这里三个数据集,https://stat.ethz.ch/pipermail/r-help/2011-November/294542.html

如何约1000集?

谢谢。

+0

您是否试过'get()',例如'mget(paste0(“Set”,1:3))'? – baptiste 2014-09-11 00:51:53

+0

我很高兴;我会将它作为答案发布,然后 – baptiste 2014-09-11 01:23:27

+0

亲爱的baptiste:再次感谢。 – goren9 2014-09-11 01:53:26

回答

0

getmget可用于检索工作空间(或其他环境)的元素,

datasets <- mget(paste0("Set", 1:3)) 

将返回包含第一个数据集3的列表。

相关问题