Gewusst wie: schreiben von R in die Zwischenablage auf einem mac
Ich versuche, mit dem schreiben.Tabelle-Funktion zu schreiben, um meine Zwischenablage auf einem mac os-system. Aus anderen threads habe ich versucht
data <- rbind(c(1,1,2,3), c(1,1, 3, 4), c(1,4,6,7))
clip <- pipe("pbcopy", "w")
write.table(data, file="clip")
close(clip)
Dieser code gibt keine Fehlermeldungen, aber auch nicht alles kopieren, in die Zwischenablage.
irgendwelche Vorschläge?
- Siehe auch: stackoverflow.com/questions/9035674/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich keine Maschine unter OS X, um es zu testen, aber ich glaube, Sie sollten nur
clip
statt"clip"
:Hier
clip
ist ein R-Objekt.Wenn Sie eine Zeichenfolge übergeben "clip", um die
file
argument R wird denken, es ist ein Datei-Namen, und statt finden, Ihre Daten in die Zwischenablage, finden Sie eine Datei, in der Sie die R-session working directory genannt "clip" mit Ihren Daten.Können Sie
Kmisc
Paket, es enthält 2 Funktionen für die Zwischenablage-I/O (Lesen/schreiben) Multiplatform.Dies ist eine alte Frage, aber es war immer noch ein top-hit, wenn ich war auf der Suche, wie man etwas auf die Zwischenablage.
Gibt es jetzt eine viel bessere Lösung als alle Antworten hier: die
clipr
Paket.clipr::write_clip()
ist alles, was Sie brauchen. Es funktioniert auf Windows, OS X und X11.Aus der Hilfe-Datei: "write_clip() versucht, schlau zu sein, das schreiben von Objekten in eine sinnvolle Art und Weise. Wenn übergebene Daten.frame oder eine matrix, wird es formatieren Sie Sie mit dem schreiben.Tabelle zum einfügen in ein externes Tabellenkalkulationsprogramm. Es wird sonst zwingen, das Objekt zu einem Zeichen-Vektor. auto-check Typ des Objekts, sonst-Tabelle oder-Zeichen können explizit angegeben werden."
Außerdem habe ich eine kleine Helfer-Funktion, um das Letzte Ergebnis in die Zwischenablage:
Fand ich diesen netten code für den import der Daten in Mac-direkt aus der Zwischenablage
die Antwort von Marco Ghislanzoni
Der trick ist die Verwendung von Rohr-Dateien. Pipe-Dateien in R kann angesprochen werden durch das pipe-Funktion. Als Nächstes müssen Sie wissen, die richtigen Namen der pipe-Datei, die entspricht, um die Mac-Zwischenablage, die "pbpaste".
Sobald man das alles zusammen, haben Sie die richtige syntax für das Lesen.Tabelle Befehl:
Importieren von Daten aus Mac OS X clipboardR
Unter Mac OS X versuchen, diese:
und so:
Ich schrieb einige generische Funktionen, dass die Arbeit für beide windows und mac. Verwenden die gleichen Parameter mit der windows-version, Sie werden mithilfe von Zeichen-Vektoren als Eingabe und Ausgabe.