X-Git-Url: http://christophe.rhodes.io/gitweb/?p=swankr.git;a=blobdiff_plain;f=swank-media.R;fp=swank-media.R;h=01ea682932cf6bee1c5718c513301d906360ca74;hp=686a6368b1a52647bf0801f4a2b6dd4c4c74963e;hb=03de6608402c91c474d0e5fb57569631ded3701a;hpb=d7b0c84dd2caeb408f0e57eda4ac561b46a7063a diff --git a/swank-media.R b/swank-media.R index 686a636..01ea682 100644 --- a/swank-media.R +++ b/swank-media.R @@ -15,6 +15,15 @@ makeMediaReplResult.trellis <- function(value) { quote(`:file`), filename)), deparse(value$call, nlines=1)) } +makeMediaReplResult.ggplot <- function(value) { + filename <- tempfile("swank-media-") + png(filename, width=320, height=200) + print(value) + dev.off() + list(quote(`:write-image`), list(list(quote(`:type`), quote(png), + quote(`:file`), filename)), + deparse(value$call, nlines=1)) +} makeMediaReplResult.numeric <- function(value) { string <- paste(deparse(value), sep="", collapse="\n")