De l'Union de dataframes dans R par rownames

J'ai 4 dataframes, chaque index dans une liste. Je tiens à les combiner tout à fait comme un dataframe. Dans le jeu de langage des mathématiques, il serait le plus judicieux pour que ce soit l'union sur la rownames. Donc si je peux avoir quelque chose comme ceci:

U <- union(dfSub[[1]], dfSub[[2]], dfSub[[3]], dfSub[[4]])

Le problème avec le union fonction est qu'elle ne fonctionne que sur des vecteurs. Comment puis-je obtenir que cela fonctionne sur dataframes?

  1. Comment puis-je traduire cela dans la R?
  2. Est-il un meilleur moyen d'atteindre le résultat souhaité?

EDIT: Comment puis-je préserver rownames après l'union?

Pouvez-vous fournir des exemples de données qui montre ce que vous essayez de préserver?
au minimum, lapply(dfSub, row names) ou si c'est trop, str(lapply(dfSub, row names)).

OriginalL'auteur CodeKingPlusPlus | 2013-05-06