Wie die Zwischenablage zum Kopieren und Einfügen von Daten in R

Eine weitere Möglichkeit, Daten zu importieren interaktiv in R ist die Zwischenablage zum Kopieren und Einfügen von Daten. Um die Daten aus der Zwischenablage importieren, verwenden Sie die readClipboard () Funktion. Wählen Sie zum Beispiel die Zellen B2: B4 im Periodensystem-Tabelle, drücken Sie Strg + C, diese Zellen in die Zwischenablage zu kopieren und dann den folgenden R-Code verwenden:

> x lt; - readClipboard ()> x [1] "Wasserstoff" "Helium" "Lithium"

Wie Sie sehen können, funktioniert dieser Ansatz sehr gut für Vektordaten (in anderen Worten, eine einzelne Spalte oder Zeile von Daten). Aber die Dinge nur ein wenig komplizierter, wenn Sie tabellarische Daten zu R. importieren möchten

Zum Kopieren und tabellarische Daten aus einer Tabelle einzufügen, wählen Sie zunächst einen Bereich in Ihrem Blatt (zum Beispiel Zellen B1: D5). Dann nutzen Sie die readClipboard () Funktion und sehen, was passiert:

> x lt; - readClipboard ()> x [1] "Name tSymbol tgroup" "Wasserstoff tH t1" "Helium Verzeichnis t1" [4] "Lithium tLi t1" "Beryllium TBE t2"

Diese eher unverständlich Ergebnis sieht aus wie komplette Kauderwelsch. Wenn Sie ein wenig näher betrachten, obwohl, werden Sie feststellen, dass R eingefügt hat viele " T" Elemente in den Ergebnissen. Das " T" eine Lasche Separators zwischen Elementen von Daten in anderen Worten - der R Weise ein Tabulatorzeichen der angibt.

Der Backslash in " T" genannt wird, ein Escape-Sequenz.

Die sehr starke read.table () Funktion importiert tabellarische Daten in R. können Sie das Verhalten anpassen read.table () durch seine vielen Argumente zu ändern. Achten Sie besonders auf die folgenden Argumente:

  • Datei: Der Name der Datei zu importieren. Um die Zwischenablage verwenden, geben Sie file = "Zwischenablage".

  • September: Das Trennzeichen zwischen Datenelementen. Im Fall von Microsoft Excel-Daten aus der Zwischenablage kopiert, ist der Separator ein Register, angezeigt durch " T".

  • Kopfzeile: Dieses Argument gibt an, ob die Daten aus der Zwischenablage einen Header in der ersten Reihe umfasst (das heißt, die Spaltennamen). Egal, ob Sie angeben WAHR oder FALSCH hängt von der Reihe von Daten, die Sie kopiert.

  • stringsAsFactors: Ob WAHR, Dieses Argument wandelt Strings Faktoren. Seine FALSCH standardmäßig aktiviert.

    > x lt; - read.table (file = "Zwischenablage", sep = " t", header = TRUE)> xName Symbol Gruppe1 Wasserstoff H 12 Helium He 13 Lithium Li 14 Beryllium Be 2

Obwohl R einige interaktive Einrichtungen bietet mit Daten und die Zwischenablage zu arbeiten, ist es fast sicher weniger als ideal für große Datenmengen. Wenn Sie große Dateien von Tabellen importieren möchten, werden Sie besser mit CSV-Dateien sein.

Hinweis: Unglücklicherweise, readClipboard () nur unter Windows verfügbar ist.

Menü