Copier un R data.frame dans une feuille de calcul Excel
J'ai une question qui est exactement semblable à ce question.
Dans le cadre de mon travail, j'ai copier la sortie de la R Studio de Console à une feuille de calcul excel pour faire des graphiques excel. Toutefois, le R Studio Console utilise un texte formaté, excel n'est pas lu tellement de bien. Pour compenser, je suis toujours à la copie à partir de la R Studio de Console, les coller dans le bloc-notes, puis de copier dans Excel. De cette façon, quand je colle une table, je peux dire à excel qu'en fait c'est de largeur fixe de données délimité, et pas seulement un bloc de texte.
Comment puis-je copier la sortie de la R Studio de la console afin qu'elle passe dans le presse-papiers comme texte sans mise en forme pour que je puisse le coller directement dans Excel et donc d'organiser les nombres dans différentes cellules? Ce serait très utile que je n'aime pas avoir à copier/coller les tables dans le bloc-notes puis excel pour faire des graphiques.
source d'informationauteur user2543622
Vous devez vous connecter pour publier un commentaire.
Il fonctionne avec un truc facile.
Tout d'abord, vous devez visualiser vos données dans le volet de la Visionneuse de Rstudio (vous pouvez utiliser la fonction
View()
), alors vous devriez commencer à sélectionner à partir de la dernière valeur de la première, c'est à partir du bas vers le haut (voir image). Notez que la première cellule doit être sélectionné complètement. Enfin, clic droit sur la sélection, copier, puis coller dans Excel que vous le souhaitez, avec ou sans format.Bonne chance!
Mise à JOUR:
sur cette base Postd'autre alternative est de faire une nouvelle fonction pour copier votre
data.frame
à Excel par le biais de laclipboard
:et enfin Ctrl+V dans Excel 🙂
De mon expérience, il n'y a pas de moyen pratique, j'utilise deux méthodes:
Pour les petites trames de données, l'utilisation RStudio est
View(data.frame)
fonction, si vous copiez uniquement les données sans les en-têtes, il fonctionne très bien, mais si vous voulez copier avec les en-têtes, alors vous devez le coller dans le bloc-notes premier à ajouter au moins un caractère vers le haut à gauche de la cellule vide.Pour les grandes trames de données, l'utilisation
write.csv
ouwrite.xls
(à partir de packageWriteXLS
)J'ai l'habitude de source de la fonction suivante:
Quelques remarques:
Comment utiliser: