[R-gui] embedding R graphics in Tk widgets
Sebastian P. Luque
spluque at gmail.com
Fri Jun 13 06:05:27 CEST 2008
On Thu, 12 Jun 2008 20:46:34 -0700,
"Michael Lawrence" <mflawren at fhcrc.org> wrote:
> Well, this doesn't really solve your Tk problem, but you could
> integrate graphics with a GUI using cairoDevice and RGtk2. The
> cairoDevice package supports resizing, and using par("plt") and
> par("usr") as in the tkrplot example you cited allows for mapping
> between device and data coordinates.
> See the playwith package for an example of interactive graphics using
> cairoDevice.
Thanks Michael, I'll look at the code, but trying playwith() gave a few
errors, although the package installed ok:
---<---------------cut here---------------start-------------->---
R> playwith(plot(treering2, xlim=c(0,300)),
+ time.mode = TRUE,
+ labels = paste(time(treering2), "CE"))
Loading required package: RGtk2
Error in plot.new() : figure margins too large
R> Error in if (playState$is.lattice) { : argument is of length zero
R> sessionInfo()
R version 2.7.0 (2008-04-22)
x86_64-pc-linux-gnu
locale:
LC_CTYPE=en_CA.UTF-8;LC_NUMERIC=C;LC_TIME=en_CA.UTF-8;LC_COLLATE=en_CA.UTF-8;LC_MONETARY=C;LC_MESSAGES=en_CA.UTF-8;LC_PAPER=en_CA.UTF-8;LC_NAME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=en_CA.UTF-8;LC_IDENTIFICATION=C
attached base packages:
[1] grid stats graphics grDevices utils datasets methods base
other attached packages:
[1] RGtk2_2.12.5-3 playwith_0.8.51 lattice_0.17-8
loaded via a namespace (and not attached):
[1] cairoDevice_2.8 gridBase_0.4-3 gWidgets_0.0-28 gWidgetsRGtk2_0.0-35 tools_2.7.0
---<---------------cut here---------------end---------------->---
But I guess I can see how to work with CairoDevice and RGtk2 by looking
at the source. Thanks.
--
Seb
More information about the R-SIG-GUI
mailing list