ver vaciar utilidades que portapapeles para mac historial funciones copiar copiado como cerrar macos r clipboard

macos - vaciar - portapapeles word para mac



R: ¿Función para copiar al portapapeles en Mac/OSX? (3)

Esta pregunta ya tiene una respuesta aquí:

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