He visto un Windows function to copy to the clipboard en R
. ¿Hay una función equivalente para Mac OSX?R: ¿Función para copiar al portapapeles en Mac/OSX?
Respuesta
Desde el archivo de ayuda para base::connections
:
usuarios de Mac OS X pueden usar tubería ("pbpaste") y el tubo ("pbcopy", "w") para leer y escribir en el portapapeles del sistema.
Yep. Carl tiene toda la razón. La mejor manera es usar pbpaste/pbcopy.
He aquí un buen artículo sobre los detalles: http://langui.sh/2010/11/14/pbpaste-pbcopy-in-mac-os-x-or-terminal-clipboard-fun/
Rob
10/17/2013 - Actualización: A partir de R 3.0 kmisc el paquete contiene la función read.cb() para multi -plataforma de portapapeles. Hace referencia a la respuesta de @ agstudy aquí: https://stackoverflow.com/a/14547293/168689
¿Por qué no añadir esto como un comentario a la respuesta de Carl si te refieres a él de todos modos? – millimoose
Eso fue un error. Busqué la opción de respuesta y no la vi. Lo siento :) – Rob
@Inerdial por alguna razón, es una característica de stackoverflow que no puedes dejar comentarios hasta que tengas 50 reputación http://stackoverflow.com/privileges/comment. +1 a Rob por empatía. – GSee
Para genérica portapapeles de lectura en Mac, la sintaxis sería:
indat<-scan(pipe("pbpaste"),what=character(),...)
El ...
aquí es sólo un lugar titular, buscar el scan
ayuda a ver el muy muchas opciones (el scan
predeterminado es esperar una variable double
en el argumento what
; character
es probablemente la más segura para una copia genérica, o puede elegir lo que sea adecuado para su caso).
Del mismo modo, para pegar en el portapapeles de Mac, la sintaxis genérica Mac es
outdat<-"Hi There!"
cat(outdat, file=pipe("pbcopy","w"), ...)
Tenga en cuenta que la casi la misma sintaxis debería funcionar en Windows y Linux, así; simplemente debe reemplazar las llamadas pipe
con el nombre genérico de conexión "clipboard"
.
La función de paquete Kmisc mencionada anteriormente solo funciona para marcos de datos y datos tabulares, no para copiar/pegar genéricos.
- 1. Copiar rango al portapapeles
- 2. Cómo copiar al portapapeles en Emacs Lisp
- 3. Cómo copiar al portapapeles en F #?
- 4. Cómo copiar datos al portapapeles en C#
- 5. cómo copiar contenido de jtable al portapapeles
- 6. ¿Cómo copiar al portapapeles con X11?
- 7. ¿Cómo copiar al portapapeles con GWT?
- 8. Copiar contenido de DataGridView al portapapeles
- 9. Cómo copiar una cadena al portapapeles en C?
- 10. comandos cygwin para copiar al portapapeles de Windows
- 11. Selección de toda la tabla/texto para copiar al portapapeles
- 12. Copiar al portapapeles para todos los navegadores usando javascript
- 13. Copiar BufferedImage en el portapapeles
- 14. Cómo copiar líneas seleccionadas al portapapeles en vim
- 15. Copiar al portapapeles en la extensión de Chrome
- 16. Copiar y pegar varios elementos al portapapeles en IntelliJ IDEA
- 17. ¿Cómo copiar una línea al portapapeles en Eclipse?
- 18. Portapapeles Copiar objetos ay desde
- 19. Cómo copiar el valor de celda DataGrid al portapapeles
- 20. Cómo copiar la salida de logcat al portapapeles?
- 21. ¿Las extensiones de Chrome admiten copiar imagen al portapapeles?
- 22. Elisp: copiar el búfer en el portapapeles
- 23. iPhone Copiar algo al portapapeles a través del código
- 24. Copiar texto desde una ventana CMD de Windows al portapapeles
- 25. VIM: anexar al portapapeles
- 26. usando R para copiar archivos
- 27. Copie la imagen al portapapeles en android
- 28. ¿Cómo copiar texto en el portapapeles en Javascript?
- 29. Herramienta independiente de la plataforma para copiar texto en el portapapeles
- 30. Copie archivos al portapapeles en C#
No sé nada sobre R, pero tengo curiosidad por saber por qué 'writeClipboard' y' readClipboard' no están implementados en OS X si son parte de la biblioteca estándar de R. – bames53
@ bames53 Las funciones parecen ser una extensión solo para Windows. En realidad, no están documentados en el manual en línea; el archivo de ayuda se trata de leer desde el portapapeles X11, que es lo único que R parece ser capaz de hacer de manera predeterminada. – millimoose
No he encontrado esta respuesta útil. Esta respuesta es más instructiva: http://stackoverflow.com/questions/14547069/how-to-write-from-r-to-the-clipboard-on-a-mac?lq=1 – Hugh