Comment utiliser le presse-papiers pour copier et coller les données dans r

Une autre façon d'importer des données de manière interactive en R est d'utiliser le Presse-papiers pour copier et coller des données. Pour importer des données à partir du presse-papiers, utilisez la readClipboard () fonction. Par exemple, sélectionnez les cellules B2: B4 dans le tableau périodique feuille de calcul, appuyez sur Ctrl + C pour copier ces cellules le Presse-papiers, et ensuite utiliser le code R qui suit:

> X lt; - readClipboard ()> x [1] "hydrogène" "Helium" "Lithium"

Comme vous pouvez le voir, cette approche fonctionne très bien pour les données vectorielles (en d'autres termes, une seule ligne ou colonne de données). Mais les choses deviennent un peu plus compliqué lorsque vous souhaitez importer des données tabulaires à R.

Pour copier et coller des données tabulaires à partir d'une feuille de calcul, sélectionnez d'abord une gamme dans vos feuilles (par exemple, les cellules B1: D5). Ensuite, utilisez la readClipboard () fonctionner et de voir ce qui se passe:

> X lt; - readClipboard ()> x [1] "Nom tSYMBOLE TGroup" "hydrogène tH t1" "Helium the t1" [4] "Lithium TLI t1" "béryllium tVérifiez t2"



Ce résultat plutôt inintelligibles ressemble charabia complet. Si vous regardez un peu plus près, cependant, vous remarquerez que R a inséré beaucoup de " t" éléments dans les résultats. La " t" est la façon de R indiquant un caractère de tabulation - en d'autres termes, un séparateur de tabulation entre les éléments de données.

La barre oblique inverse dans " t" que l'on appelle un séquence d'échappement.

Le très puissant read.table () les importations de fonction de données tabulaires dans R. Vous pouvez personnaliser le comportement de read.table () en modifiant ses nombreux arguments. Portez une attention particulière aux arguments suivants:

  • fichier: Le nom du fichier à importer. Pour utiliser le Presse-papiers, spécifiez file = "presse-papiers".

  • septembre: Le séparateur entre des éléments de données. Dans le cas des données de tableur Microsoft Excel copiés à partir du Presse-papiers, le séparateur est un onglet, indiquée par " t".

  • entête: Cet argument indique si les données du Presse-papiers comprend une tête dans la première rangée (qui est, les noms de colonnes). Que vous spécifiez VRAI ou FAUX dépend de la gamme de données que vous avez copié.

  • stringsAsFactors: Si VRAI, cet argument convertit les chaînes de facteurs. C'est FAUX par défaut.

    > X lt; - read.table (fichier = "presse-papiers", SEP = " t", tête = TRUE)> XNAME Symbole Groupe1 hydrogène H 12 Helium Il 13 lithium Li 14 Béryllium Be 2

Bien que R offre des installations interactives de travailler avec des données et le Presse-papiers, il est presque certainement moins que idéal pour de grandes quantités de données. Si vous souhaitez importer des fichiers de données à partir de feuilles de calcul, vous serez mieux en utilisant fichiers CSV.

Note: Malheureusement, readClipboard () est disponible uniquement sur Windows.


» » » » Comment utiliser le presse-papiers pour copier et coller les données dans r