dev.off: Close a plotting device and upload to imguR

Description Usage Arguments Details Value Author(s) References See Also Examples

View source: R/dev.off.R

Description

This function closes the specified plot (by default the current device) and if it is an imguR device, uploads the plots for web hosting

Usage

1
dev.off(which = dev.cur(), justLink = TRUE)

Arguments

which

An integer specifying a device number

justLink

A boolean indicating whether to return only a link.

Details

This package is a wrapper for the pdf function. A temporary file is created by pdf, acting as normal graphical device. After plotting, when dev.off is called, the file is closed, uploaded to imguR and a URL of the files location is returned. In the case of multipaged pdfs being uploaded, imguR automatically concatenates them into a single image.

This function overloads the grDevices::dev.off() function, inspects whether the device chosen to be closed in an imguR device, and if so handles closing and uploading of this device, otherwise passes the which argument to be handled by grDevices::dev.off().

Value

If justLink is TRUE, then a character vector of length one is returned containing the URL of where the plot is hosted. If justLink is FALSE, a list parsed from the imguR JSON response after uploading the plot - importantly this includes the link which when visited will delete the plot from imguR.

Author(s)

Aaron Statham (aaron.l.statham@gmail.com

References

http://www.imgur.com http://github.com/astatham/imgur-R-Package

See Also

imguR imguRupload

Examples

1
2
3
imguR()
plot(x=1:10, y=-1:-10, col=1:10, pch=19, main="oh hai dere")
cat(dev.off())

Example output

$file
[1] "/work/tmp/tmp/RtmpI9nCjo/file6a332dfc0af0"

$current
png 
  3 

$title
NULL

$description
NULL

$name
NULL

$delete
[1] TRUE

attr(,"class")
[1] "imgur_device"
2

imguR documentation built on May 2, 2019, 4:21 p.m.