macos - vaciar - portapapeles word para mac
R: ¿Función para copiar al portapapeles en Mac/OSX? (3)
Esta pregunta ya tiene una respuesta aquí:
- ¿Cómo copio y pego datos en R desde el portapapeles? 9 respuestas
He visto una función de Windows para copiar en el portapapeles en R
¿Existe una función equivalente para Mac OSX?
Desde el archivo de ayuda para base::connections
:
Los usuarios de Mac OS X pueden usar pipe ("pbpaste") y pipe ("pbcopy", "w") para leer y escribir en el portapapeles de ese sistema.
Para la lectura genérica de portapapeles en Mac, la sintaxis sería:
indat<-scan(pipe("pbpaste"),what=character(),...)
El ...
aquí es solo un marcador de posición, busque la ayuda de scan
para ver las muchas opciones que tiene (el valor predeterminado de scan
es esperar una variable double
en el argumento what
; el character
es probablemente el más seguro para una copia genérica, o usted Puede elegir lo que sea correcto para su caso).
Del mismo modo, para pegar en el portapapeles de Mac, la sintaxis genérica de Mac es
outdat<-"Hi There!"
cat(outdat, file=pipe("pbcopy","w"), ...)
Tenga en cuenta que casi la misma sintaxis también debería funcionar en Windows y Linux; simplemente debe reemplazar las llamadas de pipe
por el nombre genérico de conexión "clipboard"
.
La función del paquete Kmisc mencionada anteriormente solo funciona para marcos de datos y datos tabulares, no para copiar / pegar genérico.
Sí. Carl tiene toda la razón. La mejor manera es usar pbpaste / pbcopy.
Aquí hay un buen artículo sobre los detalles: http://langui.sh/2010/11/14/pbpaste-pbcopy-in-mac-os-x-or-terminal-clipboard-fun/
Robar
17/10/2013 - Actualización: a partir de R 3.0, el paquete kmisc contiene la función read.cb () para el uso del portapapeles multiplataforma. Se hace referencia a la respuesta de @agstudy aquí: https://.com/a/14547293/168689