R: rbind trames de données avec un nom de colonne différent

j'ai 12 trames de données, chacun d'eux contient 6 colonnes: 5 ont le même nom, 1 est différent. Alors quand je l'appelle rbind() j'obtiens:

Error in match.names(clabs, names(xi)) : 
  names do not match previous names

La colonne qui diffère, c'est: "goal1Completions". Il y a 12 goalsCompletions... ils sont: "goal1Completions", "goal2Completions", "goal3Completions"... et ainsi de suite.

La meilleure façon que je peux penser, c'est: le fait de renommer chaque colonne, dans chaque bloc de données à "GoalsCompletions" et puis, à l'aide de "rbind()".

Est-il plus simple?

Chercher sur Google j'ai trouvé cette formule: "gtools". Il a une fonction appelée: "smartbind". Cependant, après l'utilisation de smartbind() je veux voir le bloc de données "Afficher()", mes R session plante...

Mes données (un exemple de la première trame de données):

       date      source     medium   campaign   goal1Completions    ad.cost           Goal
1   2014-10-01  (direct)    (none)   (not set)          0           0.0000            Vida
2   2014-10-01   Master      email     CAFRE            0           0.0000            Vida
3   2014-10-01  apeseg      referral (not set)          0           0.0000            Vida
Ces 12 objets dataset ont certains modèles de nom c'est à dire df1, df2, df3,...etc Il peut être préférable de les mettre dans une liste, puis faire rbindlist ie. rbindlist(mget(paste0('df',1:12)))
oui le modèle est: Goal1_Costo,Goal2_Costo,... Goal12_Costo. Si vous avez besoin de mettre à jour votre réponse, s'il vous plaît.
Merci, mise à jour de la réponse

OriginalL'auteur Omar Gonzales | 2015-02-17