Read and Write from the System Clipboard
Simple utility functions to read from and write to
the Windows, OS X, and X11 clipboards.
Simple utility functions to read and write from the system clipboards of Windows, OS X, and Unix-like systems (which require either xclip or xsel.)
Install from CRAN
Or try the development version
library("clipr") #> Welcome to clipr. See ?write_clip for advisories on writing to the clipboard in R. cb <- read_clip()
clipr is pipe-friendly, and will default to returning the same object that was passed in.
res <- write_clip(c("Text", "for", "clipboard")) res #>  "Text" "for" "clipboard"
To capture the string that clipr writes to the clipboard, specify
return_new = TRUE. Character vectors with length > 1 will be
collapsed with system-appropriate line breaks, unless otherwise
cb <- write_clip(c("Text", "for", "clipboard"), return_new = TRUE) cb #>  "Text\nfor\nclipboard" cb <- write_clip(c("Text", "for", "clipboard"), breaks = ", ", return_new = TRUE) cb #>  "Text, for, clipboard"
write_clip also tries to intelligently handle data.frames and
matrices, rendering them with
write.table so that they can be pasted
into a spreadsheet like Excel.
tbl <- data.frame(a = c(1, 2, 3), b = c(4, 5, 6)) cb <- write_clip(tbl, return_new = TRUE) cb #>  "a\tb\n1\t4\n2\t5\n3\t6"
read_clip_tbl will try to parse clipboard contents from spreadsheets
into data frames directly.
Developing with clipr
See the “Developing with clipr” vignette included with this package for advisories on writing code that calls clipr functions.
Nice uses of clipr
(a non-comprehensive list)
- reprex by @jennybc takes R code on the clipboard and renders a reproducible example from it, ready to then paste on to GitHub, Stack Overflow, or the like.
- datapasta by @milesmcbain eases the copying and pasting of R objects in and out of different sources (Excel, Google Sheets).
Functions in clipr
|read_clip_tbl||Transforms output of read_clip() into data frame.|
|write_last_clip||Write contents of the last R expression to the clipboard|
|clipr||clipr: Read and Write from the System Clipboard|
|clipr_available||Is the system clipboard available?|
Vignettes of clipr
Last month downloads
|SystemRequirements||xclip (https://github.com/astrand/xclip) or xsel (http://www.vergenet.net/~conrad/software/xsel/) for accessing the X11 clipboard|
|Packaged||2020-10-08 13:13:31 UTC; mlincoln|
|Date/Publication||2020-10-08 14:00:05 UTC|
Include our badge in your README