11010tianyi / playwith Goto Github PK
View Code? Open in Web Editor NEWAutomatically exported from code.google.com/p/playwith
Automatically exported from code.google.com/p/playwith
allow setting size of exported image: in/cm/px
bitmap( , type="pdfwrite")
-- depends on GhostScript --
makes a compressed PDF?
Original issue reported on code.google.com by foolish.android
on 7 Aug 2008 at 2:30
can unify?
Original issue reported on code.google.com by foolish.android
on 17 Nov 2008 at 8:41
Maybe look at handling very large datasets by
- sampling
- binning: levelplot / hexbin
- summary stats like boxplot?
It is a bad idea to try to plot them, since lots of copies of the data end
up being made:
- playState$trellis
- grid display list
- base display list
- etc?
Original issue reported on code.google.com by foolish.android
on 31 Jul 2008 at 8:18
(currently broken)
Original issue reported on code.google.com by foolish.android
on 21 Nov 2007 at 8:08
Can grab Cairo device and scale it up to zoom any plot?
Original issue reported on code.google.com by foolish.android
on 17 Jul 2008 at 2:45
Make a tab / notebook interface.
Allow user-extensible settings (new tabs).
Settings for:
decorations etc.
superpose (lattice)
layers?
Dialog not modal.
Original issue reported on code.google.com by foolish.android
on 6 Nov 2007 at 2:44
if it is a lattice plot and either
- a simple trellis object is passed rather than a high-level plot call; or
- can not find an appropriate high-level call to accept arguments;
then wrap it in update() and use that as mainCall.
Original issue reported on code.google.com by foolish.android
on 23 Jul 2008 at 9:43
right click:
with lattice plots, use trellis.vpname and test click inside:
"panel" +col +row
"strip" +col +row (and "strip.left")
"main", "sub", "xlab", "ylab"
"legend" +side
otherwise: maybe xaxis / yaxis
for base graphics:
maybe "main" if above plot / "yaxis" if left of plot" / "xaxis" if below
plot...
Original issue reported on code.google.com by foolish.android
on 25 Jul 2008 at 8:23
What steps will reproduce the problem?
1. Install playwith (download, then install.packages("playwith"))
2. library(playwith)
3. autoplay(lattice=T)
4. xyplot(Sepal.Length ~ Sepal.Width | Species, data=iris)
What is the expected output? What do you see instead?
The pot is fine, but I get error message in the console :
Error in playState$call[["data", exact = TRUE]] :
nombre d'indices incorrect
What version of the product are you using? On what operating system?
platform i386-pc-mingw32
arch i386
os mingw32
system i386, mingw32
status
major 2
minor 5.1
year 2007
month 06
day 27
svn rev 42083
language R
version.string R version 2.5.1 (2007-06-27)
Please provide any additional information below.
Original issue reported on code.google.com by [email protected]
on 29 Jan 2008 at 1:30
If "keep" function is active,
* switch to another device when the window loses focus
(to avoid plot.new etc using the device);
* confirm when window is closed.
Original issue reported on code.google.com by foolish.android
on 9 Aug 2008 at 1:44
like lattice.options?
Original issue reported on code.google.com by foolish.android
on 9 Jan 2008 at 3:38
if go back (with back button) to a previous plot,
then do something new,
the later history should be deleted
(as in a web browser).
Original issue reported on code.google.com by foolish.android
on 10 Apr 2008 at 9:15
Time mode text-box (current x-axis limits) should be formatted as the data
class: POSIXct, Date, integer or numeric.
Also need to handle special case of time.index... (user-specified discrete
times) gui provides integer current.index and time current.time in $env.
Original issue reported on code.google.com by foolish.android
on 6 Nov 2007 at 3:01
demonstrating API and writing new tools?
Original issue reported on code.google.com by foolish.android
on 9 Jan 2008 at 3:38
probably can do it with the viewport argument,
but should be able to detect it automatically.
(haven't tried it yet)
Original issue reported on code.google.com by foolish.android
on 10 Jan 2008 at 9:17
re lattice:
"full scale" should apply only to continuous scales.
Original issue reported on code.google.com by foolish.android
on 18 Jun 2008 at 5:59
also think about how to manage a user-contributed library of tools.
need to have auto-detection of where the button can be used.
Original issue reported on code.google.com by foolish.android
on 9 Jan 2008 at 3:37
Some way to export the main plot data as a text file.
Or perhaps save it to an R object in the workspace.
Original issue reported on code.google.com by foolish.android
on 10 Jan 2008 at 9:20
options for "identify":
- identify single points or whole regions
- show ID or value or both
- save current IDs to object
- find in IDs (as regexp)
Original issue reported on code.google.com by foolish.android
on 6 Nov 2007 at 3:35
how to do this elegantly?
should probably allow the default actions to be customised.
Original issue reported on code.google.com by foolish.android
on 17 Jun 2008 at 3:39
automatically generate data.points
Original issue reported on code.google.com by foolish.android
on 21 Nov 2007 at 8:09
test "basic device mode"
Original issue reported on code.google.com by foolish.android
on 6 Nov 2008 at 6:19
(support a+b+c on left side of formula)
Original issue reported on code.google.com by foolish.android
on 12 Aug 2008 at 3:02
static status bar
"Click to identify points. Drag to zoom in (hold arrow keys to constrain
x/y). Right-click to zoom out."
with option to remove it.
Original issue reported on code.google.com by foolish.android
on 14 Jul 2008 at 2:08
Is this possible?
Does event handler interfere with locator?
Original issue reported on code.google.com by foolish.android
on 6 Nov 2007 at 3:36
plot settings: edit strip text
Original issue reported on code.google.com by foolish.android
on 6 Nov 2008 at 6:23
using tooltips?
Original issue reported on code.google.com by foolish.android
on 9 Apr 2008 at 3:36
drag should zoom in, so don't need tool on toolbar.
right-click should zoom out.
(similar behaviour to SAGA / iplots)
maybe should have some tools as toggles, so by default in "zoom mode", can
switch to "annotation mode" or "selection mode" or whatever...
Original issue reported on code.google.com by foolish.android
on 4 Apr 2008 at 3:49
What steps will reproduce the problem?
1.
2.
3.
What is the expected output? What do you see instead?
Please use labels and text to provide additional information.
Original issue reported on code.google.com by foolish.android
on 4 Apr 2008 at 6:05
for lattice plots can probably use auto.key
otherwise need to pop up a dialog to set up legend.
Original issue reported on code.google.com by foolish.android
on 10 Jan 2008 at 9:17
add GTK color selection widget to style dialogs
see demo("colorSelector")
also allow this widget to be generated by a 'parameter' given as a hex
color code ("#0099AAFF")
Original issue reported on code.google.com by foolish.android
on 5 Nov 2008 at 8:51
(blue sky...)
from Gabor:
for grid-based graphics the ability to query individual graphic
subobjects to find out their names and other properties and
to change their property values dynamically. (Note that
its currently possible on Windows to copy a graphic using
Microsoft metafile format into Word and then use Word's
vector graphics editing capability to modify objects in the
graphic but this would allow that right in R.)
Original issue reported on code.google.com by foolish.android
on 10 Jan 2008 at 9:15
smart label placement using optimisation to avoid overlaps.
But seems to be very slow.
Original issue reported on code.google.com by foolish.android
on 10 Jan 2008 at 9:21
combobox / spinbutton / slider / toggle
scrollbar?
Original issue reported on code.google.com by foolish.android
on 16 Jun 2008 at 2:19
lots of good ones in DAAG package, with examples.
Original issue reported on code.google.com by foolish.android
on 5 Aug 2008 at 2:28
gwidgets is too slow -- use GTK / glade instead
for:
- add annotation
- edit annotations
- edit call
- plot settings
Original issue reported on code.google.com by foolish.android
on 15 Jun 2008 at 6:07
need API for handling new plot types.
how to identify a plot call
- by high level plot function?
- by data class?
user-space functions to give x y coords and labels.
also -- specify how to zoom (set xlim / ylim)?
example maybe: graph
Original issue reported on code.google.com by foolish.android
on 3 Jul 2008 at 8:08
i.e. col = with(dat, Variable)
use current lattice regions palette?
add colorkey?
Original issue reported on code.google.com by foolish.android
on 7 Aug 2008 at 3:58
drag on 3d plot:
draw line during drag.
rotation around x ~ y drag vector (drag down --> x= ++)
rotation around y ~ x drag vector (drag right --> y= ++)
- prepend to screen=list()
+ TODO: identify points in cloud()
Original issue reported on code.google.com by foolish.android
on 8 Aug 2008 at 2:16
Can not always assume that the outer call is where arguments should go.
E.g.1. if the plot call is wrapped in "with" or similar, arguments apply to
the inner call.
E.g.2. qplot(...) + geom_line()
Original issue reported on code.google.com by foolish.android
on 2 Mar 2008 at 1:32
have not tried it yet...
Original issue reported on code.google.com by foolish.android
on 17 Apr 2008 at 5:26
store plot data object centrally
(from 'data' argument, or maybe check stored objects for matching NROW)
(or could be extra variables in data.points structure?)
otherwise just a list with $x and $y
if data object has other variables, allow these to be used as ID labels.
Original issue reported on code.google.com by foolish.android
on 4 Jul 2008 at 12:41
i.e. synch IDs / brushed
Original issue reported on code.google.com by foolish.android
on 15 Nov 2007 at 4:07
is there a dendrogram plot that can be zoomed?
maybe need to write one using latticeExtra::dendrogramGrob.
Original issue reported on code.google.com by foolish.android
on 23 Jul 2008 at 9:41
(like in the index text box)
eg if class(index(x)) is "Date" then
as.Date(c(6113.421903, 8374.758816))
if "POSIXct"
ISOdate(1970,1,1,0) + c(100000, 1000000000)
Original issue reported on code.google.com by foolish.android
on 10 Apr 2008 at 9:12
Is a nice click+drag interface possible?
Does it interfere with locator()?
Maybe need to do locator / identify manually.
Then can zoom / identify etc with one click+drag.
Do not need to click to choose panel.
Original issue reported on code.google.com by foolish.android
on 6 Nov 2007 at 2:48
in multi-panel lattice plots:
- if zoom inside a single panel, should expand that panel as well as zoom.
(but not in time.mode)
- if scales$relation is not "same", then set scales$xy$limits to a list
(treat "sliced" as "free").
- if zoom box contains several panels, use indexing to select them (but
what about mainCall?) -- or set layout + page?
Original issue reported on code.google.com by foolish.android
on 23 Jul 2008 at 9:40
for simple redraws such as removing/editing labels,
or removing/editing annotations:
look at using either
- recordPlot / replayPlot; or
- saved GdkDrawable buffer
to redraw quickly.
Original issue reported on code.google.com by foolish.android
on 31 Jul 2008 at 7:35
"z" variable: levelplot / etc / panel.triangulate
2 variables on x (or value + error?):
segplot
+"level" argument gives covariate (color)
Original issue reported on code.google.com by foolish.android
on 7 Aug 2008 at 4:04
Menu to choose to copy as PNG or WMF (windows only).
Original issue reported on code.google.com by foolish.android
on 6 Nov 2007 at 2:49
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.