2014-05-24 6 views
-1

Y a-t-il moyen de définir des trames de données dans un espace similaire?R: Définir des trames de données dans un espace similaire

permet donc dire que j'ai un nombre inconnu de trames de données à créer (par exemple, il y aura n data.frames) Je veux définir un espace en tant que tel:

space<-data.frame.space() 
for(i in 1:n) (
space[i]<-some.func(var1,var2) 
)| 

où some.func crée certains data.frames (dans ce cas, il télécharge sur Internet des informations), puis je reçois appeler ces trames de données en disant

space[1] #or 
space[2] 
#etc 

Je sais que les gens utilisent en quelque sorte des environnements pour cela, et dans les fonctions que je vois quelque chose de le genre. Je ne sais pas comment ils font ça.

Répondre

1

Je pense que vous voulez juste une simple liste

space<-list() 
for(i in 1:n) (
    space[[i]]<-some.func(var1,var2) 
) 

puis

space[[1]] 
space[[2]] 

Notez l'indexation double support. L'utilisation de doubles crochets renvoie data.frame. L'utilisation de crochets simples renverra une liste contenant le data.frame.

+0

Merci! Juste ce dont j'avais besoin! – asosnovsky

Questions connexes